Programa do Curso
Introdução
- Noções gerais dos conceitos principais e vantagens da CI/CD
- Compreensão dos serviços de CI (Travis-CI, CircleCI, Semaphore, etc.)
Preparação do Ambiente de Desenvolvimento
- Configuração de repositórios no Github
- Integração do Travis-CI com o Github
Construção de um Pacote Python
- Criação da lógica de aplicação
- Pacotamento do código localmente
Automação da Implantação do Pacote
- Adição do token do PyPI ao Travis-CI
- Criação e definição do pipeline de CI/CD
- Ativação das dependências
- Execução e teste do código
- Publicação do pacote Python
Implantação de Aplicativos Containerizados
- Criação de uma aplicação web em Python
- Containerização da aplicação
- Implantação da aplicação com Docker
- Automação da implantação com Heroku
Solução de Problemas
Resumo e Conclusão
Requisitos
- Experiência com Git ou Github
- Experiência em programação Python
Público-alvo
- Desenvolvedores
- Engenheiros DevOps
Testemunhos de Clientes (4)
Boas práticas de CI/CD (gitflow e gitops), estratégias de aplicação, idempotência e drift, gerenciamento de estado remoto, Pod Disruption Budgets e boas práticas
McKayla Fusco - NSWC Dahlgren Division - DNA
Curso - Resilient Architecture: Microservices, Containers, and CI/CD
Máquina Traduzida
Envolvente e com prática hands-on.
Balavignesh Elumalai - Scottish Power
Curso - SonarQube for DevOps
Máquina Traduzida
O instrutor tem uma experiência profunda e é bem articulado. A profundidade do conhecimento e a paixão pelo ensino são altamente apreciadas.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Curso - Jenkins 2: Building CI/CD Pipelines
Máquina Traduzida
O instrutor. Eu entendi o que ele estava ensinando, o que foi surpreendente dado meu nível de conhecimento. Se ele conseguiu me ensinar, pode ensinar qualquer um!!!!
April - OIT
Curso - Test Automation with Selenium and Jenkins
Máquina Traduzida