Curso de Jenkins para Integração Contínua (.Net CI)
Quando os desenvolvedores terminam de escrever um trecho de código, eles frequentemente integram seu código em um aplicativo, copiam o aplicativo para uma pasta, executam o instalador do aplicativo e inicializam o aplicativo para verificar se ele funciona conforme esperado. Esta abordagem manual não escala muito bem, é entediante, muito propensa a erros e não oferece nenhum mecanismo para rastrear alterações durante o processo.
Uma abordagem melhor seria automatizar o processo usando Integração Contínua. A Integração Contínua refere-se aos processos, ferramentas e infraestrutura necessários para automatizar a construção, implantação e teste de aplicativos de software.
Neste treinamento conduzido por instrutor (presencial ou remoto), os participantes aprenderão como transformar uma abordagem tradicional, manual (ou semi-manual) para o desenvolvimento e implantação de software em uma abordagem ágil de Integração Contínua (CI) usando Jenkins. Os participantes realizam uma série de exercícios práticos ao longo do curso, aplicando seu novo conhecimento a vários problemas de desenvolvimento e implantação de software em cada etapa. A interação entre o instrutor e os participantes é encorajada. Casos do mundo real são discutidos e questões específicas e perguntas são abordadas e resolvidas ao longo do treinamento. O treinamento está especialmente focado no desenvolvimento de aplicativos .Net.
Ao final deste treinamento, os participantes serão capazes de:
- Instalar e configurar Jenkins para o desenvolvimento de aplicativos .Net
- Usar Jenkins para automatizar o processo de commit e mesclagem do código-fonte .Net em um repositório de código
- Usar Jenkins para automatizar o processo de download, compilação e implantação de um aplicativo em um servidor de release
- Integrar Jenkins com outras ferramentas de desenvolvimento de software, como rastreadores de issues e
Público-Alvo
- Desenvolvedores .Net
- Engenheiros de construção
- Engenheiros de QA
- Gerentes de projetos
- Gerentes de release
- Engenheiros DevOps
Formato do Curso
- Parte aula, parte discussão, exercícios e prática intensiva
Anotação
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Programa do Curso
Introdução
- Jenkins CI versus outras abordagens para desenvolver e implantar aplicativos .Net
Instalando e configurando o Jenkins Build Server
Visão geral de Jenkins recursos e arquitetura
Estendendo Jenkins para ler arquivos MSBuild
Criando um novo projeto de compilação em Jenkins
Construindo o Aplicativo
Diagnosticando e consertando uma compilação quebrada
Testando o aplicativo
Implantando o aplicativo
Monitorando o Aplicativo
Relatório em Jenkins
Análise de código
Protegendo Jenkins
Distribuindo compilações em diferentes máquinas
Integração Jenkins com outras ferramentas de desenvolvimento de software
- Rastreadores de problemas, utilitários de cobertura de testes, notificadores, sistemas de mensagens internas, etc.
Melhores práticas para integração contínua em um ambiente Agile
Solução de problemas
Resumo e conclusão
Requisitos
- Conhecimento do processo de desenvolvimento de software
- Experiência em programação .Net
Os cursos de treinamento abertos exigem mais de 5 participantes.
Curso de Jenkins para Integração Contínua (.Net CI) - Reserva
Curso de Jenkins para Integração Contínua (.Net CI) - Consulta
Testemunhos de Clientes (2)
Interatividade e soluções de código sob demanda
Eduard-Emanuel Zaharia - Kruk Italia
Curso - Advanced Blazor
Máquina Traduzida
Envolvente e com prática hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Blazor Avançado
21 HorasEste treinamento, ministrado por instrutor e realizado ao vivo em Brasil (online ou presencial), é destinado a desenvolvedores web que desejam aprender como usar as funcionalidades de desenvolvimento de Aplicativos Web Progressivos (PWA) para criar uma experiência de aplicativo em um site usando Entity Framework (EF) Core e Blazor.
No final deste treinamento, os participantes serão capazes de:
- Usar o pacote EF para trabalhar com bancos de dados.
- Usar componentes do Blazor, serviços, injeção de dependência, layout e roteamento.
- Criar workers de serviço para habilitar funcionalidades PWA em uma aplicação.
- Utilizar notificações push e outras funcionalidades PWA.
Programação Avançada em C#
35 HorasEste treinamento presencial e conduzido por instrutor em Brasil apresenta recursos avançados do C#, examina seu uso tanto como linguagem de programação de aplicativos desktop quanto de web para resolver problemas do mundo real.
Técnicas de programação e princípios são demonstrados e praticados através de exercícios práticos e orientações em sala de aula.
Spinnaker Avançado
14 HorasEste treinamento orientado por instrutor (online ou presencial) em Brasil destina-se a engenheiros que desejam usar o Spinnaker para implantar software frequentemente e continuamente no AWS ou Kubernetes.
No final deste treinamento, os participantes serão capazes de:
- Instalar e configurar o Spinnaker para operações avançadas.
- Integrar o Spinnaker com ferramentas de integração contínua existentes, como Jenkins.
- Compreender a arquitetura interna do Spinnaker e as construções de fluxo de trabalho de implantação.
- Criar pipelines para implantar software no Kubernetes.
- Criar pipelines para implantar software no AWS.
- Solucionar problemas comuns do Spinnaker.
Desenvolvimento de Aplicações de Alto Desempenho com .NET Core
14 HorasEste treinamento ministrado por instrutor (online ou presencial) é voltado para desenvolvedores que desejam usar .NET Core para criar, construir, testar, depurar e implantar aplicações otimizadas que podem ser executadas em diferentes sistemas.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento baseado no .NET Core para começar a desenvolver aplicações.
- Utilizar o framework e as bibliotecas ASP.NET Core para construir novas aplicações ou otimizar as existentes.
- Monitorar e melhorar o desempenho das aplicações usando ferramentas avançadas do .NET Core.
- Compreender os princípios por trás das características do .NET Core e aplicar esse conhecimento a outras implementações empresariais.
Argo CD
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a administradores de sistemas e desenvolvedores que desejam usar Argo CD para automatizar a implantação e o gerenciamento do ciclo de vida dos aplicativos.
No final deste treinamento, os participantes serão capazes de automatizar, monitorar, auditar e reverter seus sistemas Kubernetes usando Argo CD.
Blazor WebAssembly
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a desenvolvedores da Web que desejam usar o Blazor Web Assembly para criar um aplicativo da Web.
No final deste treinamento, os participantes serão capazes de:
- Compreender formulários e autenticação em Blazor WebAssembly.
- Criar um projeto Blazor WebAssembly.
- Aprender diferentes maneiras de executar seu aplicativo da web.
Introdução ao .Net Core
14 Horas.NET Core é um framework de código aberto para criar aplicativos .NET no Windows, macOS e Linux.
Neste treinamento liderado por instrutor, os participantes aprenderão os fundamentos do .Net Core enquanto passam pela criação de uma aplicação de exemplo que demonstra as características únicas do .Net Core em comparação com outros frameworks.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o .Net Core juntamente com as ferramentas e IDEs necessárias para começar a desenvolver imediatamente.
- Usar o .Net para construir diversos tipos de software, incluindo aplicativos web, aplicativos de console, microserviços e bibliotecas.
- Compreender os componentes do .Net Core, incluindo bibliotecas de classes, pacotes, metapacotes e frameworks.
- Criar, depurar e implantar um aplicativo web de exemplo
Público-alvo
- Desenvolvedores
Formato do Curso
- Parte palestra, parte discussão, exercícios e prática intensiva em um ambiente de laboratório ao vivo.
Nota
- Este curso é baseado no .Net Core 2.x e está disponível para ambientes Windows e Linux.
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
- Para saber mais sobre o .Net Core, visite: https://github.com/dotnet/core
Curso de Treinamento em .NET Core e Angular
21 HorasPúblico
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada em um ambiente de laboratório ao vivo.
Entity Framework Core 2.0
14 HorasNeste treinamento ministrado por instrutor em Brasil, os participantes aprenderão a usar o Entity Framework Core 2.0 para criar uma aplicação ASP.Net Core.
Ao final deste treinamento, os participantes serão capazes de:
- Configurar o framework e as ferramentas necessárias para criar aplicações web MVC com Entity Framework Core 2.0.
- Realizar operações no banco de dados MS SQL Server.
- Utilizar abordagens "code first" e "data first" no desenvolvimento de aplicativos.
- Executar operações de migração e seeding.
- Compreender conceitos avançados de modelagem de dados.
- Criar uma aplicação ASP.Net Core de exemplo.
Introdução ao Blazor
14 HorasEste treinamento presencial, conduzido por instrutores em Brasil (online ou presencial), é voltado para desenvolvedores web que desejam usar o Blazor para criar aplicativos web C# full stack.
Ao final deste treinamento, os participantes serão capazes de:
- Desenvolver aplicações web com C# e Blazor.
- Usar código C# para chamar APIs e bibliotecas JavaScript.
- Executar código C# do lado do cliente e lógica de cliente diretamente em um navegador ou servidor.
- Implantar aplicações web Blazor com o Azure.
Desenvolvimento com ASP.NET MVC 6
28 HorasO ASP.NET MVC 6 é novo no Visual Studio 2015 e representa a mais recente evolução da pilha de desenvolvimento web da Microsoft. Este curso abrange as últimas APIs e técnicas de desenvolvimento para criar sites dinâmicos, modulares e testáveis. Exploraremos os novos recursos disponíveis no MVC6 e mostraremos como aproveitar ao máximo o conjunto de ferramentas mais recente e suas possibilidades de integração.
O que você aprenderá
- Entender os princípios e benefícios da arquitetura MVC
- Criar views, componentes de view e tag helpers
- Usar a injeção de dependência do ASP.NET
- Criar serviços RESTful usando Web API
- Aproveitar ao máximo a integração com GruntJS, NPM e Bower
- Criar Aplicativos de Página Única (SPAs)
SonarQube para DevOps
14 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a DevOps engenheiros e desenvolvedores que desejam usar SonarQube para executar revisões de código totalmente integradas em cadeias de ferramentas de desenvolvimento, como Jenkins, GitHub, Azure DevOps, etc.
No final deste treinamento, os participantes serão capazes de:
- Configurar o ambiente de desenvolvimento necessário para começar a executar revisões automáticas de código.
- Integrar SonarQube com ferramentas de integração contínua, tais como Jenkins, Azure DevOps, etc.
- Executar inspecções contínuas do código para eliminar bugs e vulnerabilidades de segurança.
- Recolher e analisar dados para introduzir melhorias na limpeza, manutenção e segurança do código.
SonarQube para SDL Segura e Azure DevOps
21 HorasO SonarQube é uma plataforma para inspeção contínua da qualidade e segurança do código através de análise estática e relatórios focados em desenvolvedores.
Este treinamento com instrutor (online ou presencial) é voltado para desenvolvedores intermediários, engenheiros DevOps e especialistas em segurança que desejam implementar análise de código estático, integrar o SonarQube nos pipelines do Azure DevOps e fortalecer práticas seguras de desenvolvimento.
No final deste treinamento, os participantes serão capazes de:
- Explicar a arquitetura do SonarQube, recursos principais e conjuntos de regras focados em segurança.
- Configurar o SonarScanner com ferramentas de build comuns, como Maven, Gradle e Ant.
- Integrar o SonarQube nos pipelines do Azure DevOps e importar os Azure Repos para análise contínua.
- Definir e ajustar parâmetros de análise, adicionar regras personalizadas via API do SonarQube e interpretar relatórios de segurança.
- Aplique melhorias na metodologia de desenvolvimento seguro e mapeie responsabilidades no processo CI/CD.
- Execute análises práticas em repositórios de exemplo (Java + Quarkus e Angular) e resolva problemas identificados.
Formato do Curso
- Aula interativa e discussão.
- Laboratórios práticos guiados com repositórios reais.
- Configuração, teste e solução de problemas ao vivo em um ambiente Azure DevOps + SonarQube.
Opções de Customização do Curso
- Para solicitar uma versão personalizada deste treinamento (diferentes pilhas de linguagens, integração mais profunda DevOps ou laboratórios expandidos), entre em contato conosco para agendar.
Ambientes Virtuais Industriais com Unity, Blender e Visual Studio
21 HorasA Unity, Blender e Visual Studio juntas fornecem uma poderosa ferramenta para criar e programar ambientes virtuais industriais. A Unity permite simulação e visualização interativa, o Blender oferece capacidades avançadas de modelagem 3D, e a Visual Studio serve como a base de programação para integrar sistemas de controle e lógica industrial.
Este treinamento presencial conduzido por instrutores (online ou no local) é voltado para profissionais de nível básico a intermediário que desejam projetar, modelar e programar ambientes industriais para simulação, treinamento e integração.
Ao final deste treinamento, os participantes serão capazes de:
- Projetar e modelar equipamentos e cenários industriais usando Blender.
- Importar e otimizar modelos 3D no Unity para visualização.
- Programar a lógica do sistema e fluxos de trabalho de integração na Visual Studio.
- Criar ambientes virtuais industriais interativos com conexões de sistemas de controle.
Formato do Curso
- Aula interativa e discussão.
- Modelagem 3D prática e desenvolvimento de ambiente.
- Exercícios de programação e integração com demonstrações ao vivo.
Opções de Customização do Curso
- Para solicitar um treinamento personalizado para este curso, entre em contato conosco para agendar.
Visual Basic 2015 Integrado ao .NET Framework 4.7.2
28 HorasAprenda a usar o Microsoft Visual Studio como um ambiente de desenvolvimento integrado (IDE) usando a linguagem de programação VB.NET (Visual Basic .NET), uma linguagem multi-paradigma e orientada a objetos implementada no .NET Framework 4.7.2.