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