«

»

set 06

Treinamento PowerShell 3.0 Online

Estão abertas as inscrições para o primeiro treinamento de PowerShell online ministrado por ninguém menos que Laerte Junior, PASS Regional Mentor, autor no Simple-Talk além de ser uma referência de PowerShell no Brasil.

Como já disse Jeffery Snover, o criador do PowerShell, “se  você não quer estar for a do Mercado de IT nos próximos 5 anos aprenda Powershell.”

 

 

Posh01 – PowerShell 3.0 Fundamentals

Objetivo

Ensinar de forma sólida os fundamentos da programação no PowerShell, cobrindo desde a introdução da console e cmdlets, uso de variáveis, array e hashtables, classes, objetos e seus métodos e propriedades, operadores e controle do fluxo da execução, sempre discutindo a arquitetura e filosofia do PowerShell.

Duração

16 horas.

Público Alvo

Administradores, engenheiros de banco de dados e sistemas, desenvolvedores e todo aquele que deseja ter uma introdução sólida ao mundo do PowerShell e seu modelo programação.

Pré-requisitos

Fundamentos de programação.

Bibliografia

Windows PowerShell in Action 2 ed (Manning: ISBN 9781935182139)

Nível do treinamento

Básico (200)

Módulo 01: Apresentando o PowerShell

  • Fundamentos  do  PowerShell
    • Arquitetura – Core Concepts
    • O que são  Cmdlets ?
    • Parsing e PowerShell
    • Consistencia – Como funciona o Pipeline

Módulo 02: Interagindo com o PowerShell

  • Executando  comandos
    • Gerenciando arquivos e folders
    • Instrodução a PSDrives
    • Suporte a commandos  externos
    • Top 20 cmdlets (Get-Help,  Get-Command, Get-Process, etc.)
    • Usando parâmetros (nomeados, posicional, switch, etc.)
    • Apelidos – atalhos para os Cmdltes
      • Usando, criando e removendo apelidos
      • Definindo apelidos permanentes
      • Rodando arquivos e scripts
      • Rodando powerShell scripts
        • Segurança do sistema
        • Seu primeiro “Hello World”
        • LAB

Modulo 03: Variáveis

  • Variáveis
    • Selecionando nome
    • Atribuindo valores e múltiplos valores
    • Atribuindo retorno de cmdlts a variáveis
    • Concatenando variáveis
    • Listando Variáveis
      • Procurando e eliminando variáveis
      • Variáveis de Ambiente
        • Listando e modificando variáveis de ambiente
        • Escopo de variáveis
          • Restrição automática
          • Modificando a visibilidade de uma variável
          • Configurando o escopo
          • Usando aspas duplas e aspas simples
          • Trabalhando com o null
          • LAB

Módulo 04: Array e tabela hash

  • Trabalhando com arrays
    • Descobrindo arrays
    • Processando arrays no Pipeline
    • Arrays polimórficas
    • Arrays de um elemento
    • Endereçando elementos das arrays
      • Múltiplos elementos
      • Adicionando ou removendo elementos
      • Atribuindo retorno de cmdlts a arrays
      • Usando tabelas hash
        • Criando tabelas hash e seus objetos
        • Manipulando elementos
        • Gravando Arrays em Hash Tables
        • LAB

Módulo 05: Trabalhando com objetos

  • O que é e como trabalhar com objetos
  • Propriedades
    • Propriedades contendo objetos
    • Propriedades read-only e read-write
    • Listando propriedades
    • Métodos
      • Definindo métodos
      • Chamando métodos (com e sem argumentos)
      • Trabalhando com objetos vivos
      • Usando métodos estáticos
        • Tipos .net interessantes
        • Criando novos objetos
          • Usando construtores
          • Carregando assemblies
          • LAB

Módulo 06: Condições, operadores e controle de fluxo

  • Criando Condições
    • Operadores lógicos e de comparação
    • Comparações com arrays
    • Usando o cmdlet Where-Object
      • Filtrando resultados no pipeline
      • Colocando uma condição
      • If-elseif-else
      • Do e While
        • Continuando e parando condições
        • Variáveis como critério de continuação
        • Finalizando Loops sem critério de continuação
        • For
          • Utilização básica e cenários inusitados
          • Foreach
          • Foreach-Object
          • LAB

 

Quem tiver interesse deve entrar em contato direto com o Laerte através do email laertesqldba@outlook.com.

 

(*) Descrição dos níveis do treinamento: os treinamentos são classificados com um nível variado, entre 100 e 400, dependendo da complexidade do curso. O nível 100 representa uma introdução com apresentações mais simples sobre um determinado tema, enquanto o nível 400 representa um conteúdo avançado, como análise detalhada da tecnologia e debugging.

Deixe uma resposta