Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexandrecpedro/infrastructure_2
Infrastructure as a Code (IaC) - DevOps
https://github.com/alexandrecpedro/infrastructure_2
ansible aws aws-cli aws-cloudformation aws-ec2 aws-s3 cloudwatch continuos-delivery continuous-deployment continuous-integration devops docker hcl jenkins nagios newrelic pipelines prometheus terraform
Last synced: 29 days ago
JSON representation
Infrastructure as a Code (IaC) - DevOps
- Host: GitHub
- URL: https://github.com/alexandrecpedro/infrastructure_2
- Owner: alexandrecpedro
- Created: 2022-10-31T18:24:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-05T22:55:25.000Z (almost 2 years ago)
- Last Synced: 2024-11-09T08:29:51.934Z (3 months ago)
- Topics: ansible, aws, aws-cli, aws-cloudformation, aws-ec2, aws-s3, cloudwatch, continuos-delivery, continuous-deployment, continuous-integration, devops, docker, hcl, jenkins, nagios, newrelic, pipelines, prometheus, terraform
- Language: HCL
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Certified Tech Developer (The Ultimate Degree) - Infraestrutura II
## 🗂 Módulos
#### 1. Imersão
- [x] Aula 01 | Bem-vindo à Infraestrutura II
- Definir e explicar o objetivo da disciplina.
- Enumerar e percorrer os temas vistos em Introdução à Informática e Infraestrutura I.
- Localizar em tempo e espaço os temas vistos em um mapa do mundo da infraestrutura moderna.
- Apresentar os conteúdos da Infraestrutura II e explicar como aumentam os conteúdos já adquiridos.- [x] Aula 02 | O que é DevOps?
- Explicar o que é DevOps.
- Problemas que ele resolve.
- Ferramentas utilizadas.
- Perfis e pessoas que atuam no ecossistema DevOps.
- O que se espera de uma pessoa que se desenvolve nesse ecossistema.- [x] Aula 03 | Integradora I
- Integração de aulas 1 e 2.#### 2. Infraestrutura como código
- [x] Aula 04 | Infraestrutura como código: A disciplina
- Explicar o conceito de infraestrutura como código
- O que existia antes da infraestrutura como código?
- 2 paradigmas para a infraestrutura como código:
- código imperativo vs. código declarativo
- Ecossistema de ferramentas
- diferenças entre tecnologias
- tecnologias que devemos conhecer
- O princípio da idempotência.- [x] Aula 05 | Infraestrutura como código em AWS: CloudFormation
- O que é AWS CloudFormation?
- Como usar essa ferramenta?
- Onde usamos?
- Quem usa?
- Está na hora de praticar!- [x] Aula 06 | Integradora II
- Integração de aulas 4 e 5.- [x] Aula 07 | Infraestrutura como código: Ansible
- O que é Ansible?
- Como usar essa ferramenta?
- Onde usamos?
- Quem usa?
- Está na hora de praticar!- [x] Aula 08 | Infraestrutura como código: Terraform
- O que é Terraform?
- Como usar essa ferramenta?
- Onde usamos?
- Quem usa?
- Está na hora de praticar!- [x] Aula 09 | Integradora III
- Integração de aulas 7 e 8.- [x] Aula 10 | Infraestrutura como código: Terraform (continuação)
- Detalhes de TF (Terraform DSL).
- Escrevemos um modelo mais complexo.
- O que é um provisionador?
- O que é um módulo?- [x] Aula 11 | Exame parcial
- [x] Aula 12 | Integradora IV
- Integração das aulas 10 e 11.#### 3. Pipelines
- [x] Aula 13 | Introdução ao mundo dos Pipelines
- O que são e para que servem?
- Que papel eles desempenham no mundo da infraestrutura moderna?
- Quais tecnologias existem?
- Apresentando Jenkins (e diferentes maneiras de executá-lo)
- Scripting como amálgama.- [x] Aula 14 | Pipelines: build & continuous integration (CI)
- Qual é o processo de construção e o que incluímos nele?
- Maven: compilação e gerenciamento de configurações.
- Testing: Unit testing.
- Docker: construção de imagens.
- O que é continuous integration (CI) e por que é importante conhecer o conceito?
- Triggers
- O que é um artefato?
- Onde armazenamos o produto do processo Build?
- Princípio da imutabilidade.- [x] Aula 15 | Integradora V
- Integração de aulas 13 e 14.- [x] Aula 16 | Pipelines: build & continuous delivery (CD)
- O que é o processo de release e o que incluímos nele?
- O que é continuous delivery (CD) e continuous deployment?
- Como se vê um processo de release?
- Stages: o que são e para que servem?
- Gateways: o que são e para que servem?
- A imutabilidade em ação.- [x] Aula 17 | Pipelines: End-to-End (Parte I)
- Uma visão completa dos pipelines.
- Combinando o deployment de infraestrutura com o deployment de uma aplicação.- [x] Aula 18 | Pipelines: End-to-End (Parte II)
#### 4. Monitoramento
- [x] Aula 19 | Monitoramento: Introdução
- O que é monitoramento?
- Quais são as diferenças entre a infraestrutura de monitoramento e os aplicativos de monitoramento?
- O que procuramos quando monitoramos?
- A importância das métricas.- [x] Aula 20 | Monitoramento: Monitorando Infraestrutura
- Por que é importante monitorar a infraestrutura?
- O que vemos quando monitoramos a infraestrutura?
- Que ferramentas ou plataformas usamos para monitorar infraestrutura?
- Nagios- [x] Aula 21 | Integradora VII
- Integração de aulas 19 e 20.- [x] Aula 22 | Monitoramento: Monitorando aplicativos
- Por que é importante monitorar aplicativos?
- O que vemos quando monitoramos aplicativos?
- Qual é a diferença entre monitorar aplicativos e infraestrutura?
- Que ferramentas ou plataformas usamos para monitorar aplicativos?
- NewRelic
- Prometheus
- A importância de olhar para o todo e não apenas as partes: Observabilidade
- Como reagimos àquilo que observamos?- [x] Aula 23 | Integradora VIII
- Integração de aulas 21 e 22.- [x] Aula 24 | Exame final
- Avaliação final da disciplina.#### 5. Fechamento da disciplina
- [x] Aula 25 | Vamos montar um pipeline
- [x] Aula 26 | Outros conceitos de infraestrutura moderna
- [x] Aula 27 | Integradora IX
- Integração de aulas 25 e 26.