Proposta de treinamento

Propaganda
Proposta de treinamento
SQL17 – Integration Services 2012
On-demand, Maio à Novembro/2015
Brasília, 09 de Fevereiro de 2014
Ref.: 15-009a
Esta proposta é válida até o dia 31 de Junho de 2015.
Sr. Nimbus Prestação de Serviços em Tecnologia LTDA
Conteúdo Programático
SQL17 – Integration Services 2012
Objetivo
Fornecer para desenvolvedores e DBAs uma visão detalhada e completa dos recursos do
Integration Services no SQL Server 2012, mostrando como efetivamente aplica-los profissionalmente.
Mesmo sendo um único treinamento pode se considerar sua divisão em duas etapas, uma
intermediária e outra avançada. A primeira parte do treinamento trabalha com o entendimento do
SSIS e sua arquitetura, apresentando as filosofias de programação e pipeline do data flow, explorando
as tarefas e transformações mais comuns, bem como criação de pacotes dinâmicos e como trabalhar
com projetos de ETL.
Na segunda parte exploramos recursos avançados, como tratamento de exceção e
troubleshooting, scripting com C# (ou VB.NET), tarefas e transformações avançadas (WMI, Web
Services, CDC, SCD), confiabilidade e deployment, bem como um módulo inteiro voltado para
desempenho do pacote e também de carga de dados para o SQL Server.
Duração
40 horas.
Público Alvo
Administradores de banco de dados e desenvolvedores, que querem aprofundar seus
conhecimentos no SQL Server 2012 Integration services, ficando aptos a utilizar os recursos mais
comuns e também os avançados da ferramenta, para assegurar um projeto de ETL bem feito, com
pacotes estruturados, deployment sem traumas, segurança, escalabilidade e desempenho dos seus
pacotes.
Pré-requisitos
O aluno já deve ter contato com o SQL Server enquanto desenvolvedor ou DBA, e saber escrever
consultas T-SQL. Experiência na plataforma é desejável.
Bibliografia
Professional Microsoft SQL Server 2012 Integration Services (Wrox – ISBN 13: 978-1118101124)
Nível do treinamento
Intermediário/Avançado (300)
Conteúdo
Módulo 01: Introdução ao SSIS





O que é ETL?
Visão geral da ferramenta e suas capacidades
Arquitetura e conceitos
Tipos de dados
Pacote básico: fontes, fluxo de controle, fluxo de dados e destinos
Módulo 02: Variáveis e expressões




Motivação
Propriedades, escopo e tipos de dados
Variáveis de sistema
Trabalhando com expressões
Módulo 03: Fluxo de controle




Tarefas e sua aplicabilidade
Trabalhando com as tarefas mais comuns
Tipos de containers
Precedências das ações
Módulo 04: Fluxo de dados




Filosofia do pipeline
Fontes e destinos de dados
Conexões de projeto
Transformações e sua aplicabilidade
Módulo 05: Parametrização e logging



Definindo logging dos pacotes
Configuração de parâmetros dos pacotes
Deixando seus pacotes dinâmicos
Módulo 06: Exceções, eventos e debugging





Diferença entre erros e exceções
Tratamento de exceções e erros
Disparando eventos
Debugando pacotes e fluxo de dados
Data Taps
Módulo 07: Scripting

Criando scripts avançados com o script task



Reuso de código com DLLs e debugging
Script component no data flow (fonte, destino e transformação)
Outros cenários de aplicação
Módulo 08: Tarefas e transformações avançadas


Tarefas: WMI, Web Services, MSMQ e CDC
Transformações: CDC, fuzzy lookup e grouping, PIVOT, Import Column e SCD
Módulo 09: Confiabilidade do pacote



Transações
Checkpoints
Database snapshots
Módulo 10: Deployment e segurança




Protegendo o seu pacote
Protegendo os seus dados
Deployment de pacotes
Criação de ambientes
Módulo 11: Otimizando o seu pacote



Entendendo o pipeline de execução
Carregando dados para o SQL Server: Heaps e índices, operações minimamente logadas
Otimizações do pipeline: buffers, otimizando o lookup, fontes e destinos e balanced data
distributor
Módulo 12: Projeto de ETL e desenvolvimento fim a fim






Cenário atual e importância
Master Data Management (Services) e Data Quality Services
Qualidade de dados
Projeto de ETL e suas etapas
Data profiling
Padrões de pacotes no SSIS
(*) 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.
Estrutura física, procedimentos e cronograma
Horário e local do treinamento
Não existe horário fixo de treinamento, os módulos são gravados e progressivamente
disponibilizados no formato on-demand. Mais informações sobre treinamento on-demand na Nimbus:
http://www.srnimbus.com.br/faq/#04
Metodologia de treinamento
O aluno assiste aos vídeos e depois faz os exercícios, com respostas também disponibilizadas
em gravações. Os vídeos serão disponibilizados aos poucos, entre Maio/2015 e Outubro/2015,
possibilitando os alunos irem progressivamente acompanhando o conteúdo publicado.
Para uma maior fixação do conteúdo, durante o treinamento serão sugeridos exercícios a serem
executados após o horário de aula, bem como outros materiais de estudo e exercícios para horário
extraclasse. Com essa abordagem será possível analisar e praticar uma gama maior de tópicos, o que
não seria factível de ser executado em sua completude somente no período de aula.
Serão disponibilizadas em formato digital as apresentações e todos os scripts utilizados, para
que o aluno possa acompanhar e, se preferir, também imprimir o material para anotação.
Material do aluno e certificado
Ao fim do treinamento, aquele aluno que tiver concluído 75% dos módulos do treinamento,
receberá o certificado digital Sr. Nimbus, confirmando sua participação e conclusão do treinamento.
Cronograma
O cronograma para o treinamento é o seguinte:
SQL17 – Integration Services (40 horas)
Data de início: 19 de Maio de 2015 - Disponibilização dos primeiros vídeos.
Data de fim: 20 de Novembro de 2015 – Revogada permissão de acesso aos vídeos
Informações do Proponente e Pagamento
Investimento financeiro
Segue o valor de investimento para o treinamento (valor individual):
Curso
SQL17 – Integration Services
Carga horária
40 horas
Total:
Preço
R$ 1.500,00
R$ 1.500,00
Forma de pagamento
O valor total dos treinamentos ofertados é de R$ 1.500,00 (mil e quinhentos reais) e deverá
ser pago através de uma das opções abaixo, sendo que o PagSeguro (https://pagseguro.uol.com.br/)
permite parcelamento no cartão, emissão de boletos, etc. Para pagamento à vista, a Sr. Nimbus
concede um desconto no valor total do investimento. O parcelamento pelo PagSeguro incorre em
juros cobrado pela empresa, não incluso no valor da nota fiscal eletrônica emitida pela Sr. Nimbus.
Selecione a forma de pagamento:


À vista: 1 x R$ 1.400,00 .......... R$ 1.400,00 (mil e quatrocentos reais)
Pagamento através da PagSeguro ...... R$ 1.500,00 (mil e quinhentos reais)
Aprovação
____________________________________
Por parte da Sr. Nimbus
__________________________________
Por parte da Contratante
Identificação do proponente
Razão social: Sr. Nimbus Prestação de Serviços em Tecnologia LTDA
CNPJ: 10.949.583/0001-55
CF/DF: 07.523.446/001-89
Endereço: SCN Quadra 02 – Bloco D – Loja 310, Parte 108, 1º Pavimento – Shopping Liberty Mall 70.712-904 – Asa Norte, Brasília/DF
Telefone: (61) 4042-3245
Dados bancário para depósito do pagamento:
Bancoob (756)
Agência: 0001
C/C: 80.000.298-9
Identificação da contratante
Pessoa Física
Se pessoa jurídica é responsável pelo investimento, preencher os campos de PJ.
Nome completo: ___________________________________________________________________
Endereço:
___________________________________________________________________
___________________________________________________________________
E-mail:
___________________________________________________________________
CPF:
___________________________________________________________________
Identidade:
___________________________________________________________________
Razão Social: _____________________________________________________________________
Endereço: ________________________________________________________________________
________________________________________________________________________
Telefone: ____________________________
CNPJ:
____________________________
E-mail NFE: ___________________________________________________________________
Garantia dos serviços
Para garantir a qualidade dos serviços prestados, a Sr. Nimbus garante que um profissional
certificado Microsoft, com experiência e didáticas comprovadas, será responsável por executar o
proposto.
Regras gerais de cancelamento
Caso haja necessidade de cancelamento de inscrição no curso, será adotado o seguinte
procedimento:
Se o cancelamento ocorrer: a) até 1 (um) mês antes do início do curso, será devolvido o valor
pago integralmente (100%); b) até 15 (quinze) dias antes do evento, haverá devolução de 50%
(cinqüenta) do valor pago; e c) em menos de 15 dias antes da realização do evento, nenhum valor será
restituído. A qualquer momento outra pessoa poderá ser indicada para realizar o treinamento na vaga
inscrita.
Para controle interno, os cancelamentos e transferência de vagas deverão ser feitos via e-mail
através do endereço: [email protected].
Instrutor
Esse treinamento será ministrado por Luciano Caixeta Moreira, instrutor da Sr. Nimbus. Segue um
mini-cv do instrutor para conhecimento:
Luciano Caixeta Moreira é consultor e instrutor da Sr. Nimbus e trabalha como consultor e instrutor
SQL Server e .NET desde o ano de 2002. Trabalhou na Microsoft Brasil entre Janeiro de 2006 e Março
de 2009, onde atuou como Premier Field Engineer de SQL Server e especialista em desenvolvimento.
Formado em ciência da computação pela Universidade de Brasília, ele atua com tecnologias Microsoft
desde 2000, sempre focado no desenvolvimento de soluções e projetos de banco de dados. Hoje
voluntariamente coordena o SQLServerDF, um capítulo do PASS (Professional Association for SQL
Server) em Brasília, além de frequentemente colaborar com a comunidade Microsoft através do
MSDN e TechNet. Foi palestrante do TechEd, maior evento da Microsoft na América Latina, nos anos
de 2007, 2008 e 2009, além de participar de eventos, como JustJava, WebDays 2008, Java vs .NET
2009, entre outros.
Luciano possui mais de 2000 horas de treinamentos oficiais Microsoft ministrados e as certificações
MCP, MCAD .NET, MCSD .NET, MCDBA, MCTS (SQL Server 2005 e 2008, ADO.NET application 3.5 e
4.0), MCITP (SQL Server 2005 e 2008) e MCT (desde 2002), além de periodicamente escrever artigos
em seu blog: http://luticm.blogspot.com.
Recebeu em Julho de 2010 o título de Microsoft MVP (Most Valuable Professional) da Microsoft, na
especialidade SQL Server e o mantém até o dia de hoje.
Para visualizar o Transcript Microsoft, basta acessar o endereço
http://www.microsoft.com/learning/mcp/transcripts e fornecer as credenciais abaixo:
TranscriptID: 700199
Sharing code: MSCertbyLuti
Download