{"id":19153405,"url":"https://github.com/alexandrecpedro/infrastructure_2","last_synced_at":"2026-04-12T05:32:03.501Z","repository":{"id":112109681,"uuid":"560098359","full_name":"alexandrecpedro/Infrastructure_2","owner":"alexandrecpedro","description":"Infrastructure as a Code (IaC) - DevOps","archived":false,"fork":false,"pushed_at":"2023-04-05T22:55:25.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-03T19:16:43.596Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexandrecpedro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-31T18:24:35.000Z","updated_at":"2023-04-11T23:36:10.000Z","dependencies_parsed_at":"2023-04-08T21:56:50.009Z","dependency_job_id":null,"html_url":"https://github.com/alexandrecpedro/Infrastructure_2","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandrecpedro%2FInfrastructure_2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandrecpedro%2FInfrastructure_2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandrecpedro%2FInfrastructure_2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexandrecpedro%2FInfrastructure_2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexandrecpedro","download_url":"https://codeload.github.com/alexandrecpedro/Infrastructure_2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236344,"owners_count":19769581,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-09T08:23:00.178Z","updated_at":"2025-12-30T22:20:43.853Z","avatar_url":"https://github.com/alexandrecpedro.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Certified Tech Developer (The Ultimate Degree) - Infraestrutura II\n\n## 🗂 Módulos\n\n#### 1. Imersão\n\n- [x] Aula 01 | Bem-vindo à Infraestrutura II\n    -  Definir e explicar o objetivo da disciplina.\n    -  Enumerar e percorrer os temas vistos em Introdução à Informática e Infraestrutura I.\n    -  Localizar em tempo e espaço os temas vistos em um mapa do mundo da infraestrutura moderna.\n    -  Apresentar os conteúdos da Infraestrutura II e explicar como aumentam os conteúdos já adquiridos.\n\n- [x] Aula 02 | O que é DevOps?\n    -  Explicar o que é DevOps.\n    -  Problemas que ele resolve.\n    -  Ferramentas utilizadas.\n    -  Perfis e pessoas que atuam no ecossistema DevOps.\n    -  O que se espera de uma pessoa que se desenvolve nesse ecossistema.\n\n- [x] Aula 03 | Integradora I\n    -  Integração de aulas 1 e 2.\n\n#### 2. Infraestrutura como código\n\n- [x] Aula 04 | Infraestrutura como código: A disciplina\n    -  Explicar o conceito de infraestrutura como código\n    -  O que existia antes da infraestrutura como código?\n    -  2 paradigmas para a infraestrutura como código: \n        -  código imperativo vs. código declarativo\n    -  Ecossistema de ferramentas\n        -  diferenças entre tecnologias \n        -  tecnologias que devemos conhecer\n    -  O princípio da idempotência.\n\n- [x] Aula 05 | Infraestrutura como código em AWS: CloudFormation\n    -  O que é AWS CloudFormation?\n    -  Como usar essa ferramenta?\n    -  Onde usamos?\n    -  Quem usa?\n    -  Está na hora de praticar!\n\n- [x] Aula 06 | Integradora II\n    -  Integração de aulas 4 e 5.\n\n- [x] Aula 07 | Infraestrutura como código: Ansible\n    -  O que é Ansible?\n    -  Como usar essa ferramenta?\n    -  Onde usamos?\n    -  Quem usa?\n    -  Está na hora de praticar!\n\n- [x] Aula 08 | Infraestrutura como código: Terraform\n    -  O que é Terraform?\n    -  Como usar essa ferramenta?\n    -  Onde usamos?\n    -  Quem usa?\n    -  Está na hora de praticar!\n\n- [x] Aula 09 | Integradora III\n    -  Integração de aulas 7 e 8. \n\n- [x] Aula 10 | Infraestrutura como código: Terraform (continuação)\n    -  Detalhes de TF (Terraform DSL).\n    -  Escrevemos um modelo mais complexo.\n    -  O que é um provisionador?\n    -  O que é um módulo?\n\n- [x] Aula 11 | Exame parcial\n\n- [x] Aula 12 | Integradora IV\n    -  Integração das aulas 10 e 11.\n\n#### 3. Pipelines\n\n- [x] Aula 13 | Introdução ao mundo dos Pipelines\n    -  O que são e para que servem?\n    -  Que papel eles desempenham no mundo da infraestrutura moderna?\n    -  Quais tecnologias existem?\n    -  Apresentando Jenkins (e diferentes maneiras de executá-lo)\n    -  Scripting como amálgama.\n\n- [x] Aula 14 | Pipelines: build \u0026 continuous integration (CI)\n    -  Qual é o processo de construção e o que incluímos nele?\n        -  Maven: compilação e gerenciamento de configurações.\n        -  Testing: Unit testing.\n        -  Docker: construção de imagens.\n    -  O que é continuous integration (CI) e por que é importante conhecer o conceito?\n        -  Triggers\n    -  O que é um artefato?\n        -  Onde armazenamos o produto do processo Build?\n        -  Princípio da imutabilidade.\n\n- [x] Aula 15 | Integradora V\n    -  Integração de aulas 13 e 14.\n\n- [x] Aula 16 | Pipelines: build \u0026 continuous delivery (CD)\n    -  O que é o processo de release e o que incluímos nele?\n    -  O que é continuous delivery (CD) e continuous deployment?\n    -  Como se vê um processo de release?\n    -  Stages: o que são e para que servem?\n    -  Gateways: o que são e para que servem?\n    -  A imutabilidade em ação.\n\n- [x] Aula 17 | Pipelines: End-to-End (Parte I)\n    -  Uma visão completa dos pipelines.\n    -  Combinando o deployment de infraestrutura com o deployment de uma aplicação.\n\n- [x] Aula 18 | Pipelines: End-to-End (Parte II)\n\n#### 4. Monitoramento\n\n- [x] Aula 19 | Monitoramento: Introdução\n    -  O que é monitoramento?\n    -  Quais são as diferenças entre a infraestrutura de monitoramento e os aplicativos de monitoramento?\n    -  O que procuramos quando monitoramos?\n    -  A importância das métricas.\n\n- [x] Aula 20 | Monitoramento: Monitorando Infraestrutura\n    -  Por que é importante monitorar a infraestrutura?\n    -  O que vemos quando monitoramos a infraestrutura?\n    -  Que ferramentas ou plataformas usamos para monitorar infraestrutura?\n        -  Nagios\n\n- [x] Aula 21 | Integradora VII\n    -  Integração de aulas 19 e 20.\n\n- [x] Aula 22 | Monitoramento: Monitorando aplicativos\n    -  Por que é importante monitorar aplicativos?\n    -  O que vemos quando monitoramos aplicativos?\n    -  Qual é a diferença entre monitorar aplicativos e infraestrutura?\n    -  Que ferramentas ou plataformas usamos para monitorar aplicativos?\n        -  NewRelic\n        -  Prometheus\n    -  A importância de olhar para o todo e não apenas as partes: Observabilidade\n    -  Como reagimos àquilo que observamos?\n\n- [x] Aula 23 | Integradora VIII\n    -  Integração de aulas 21 e 22.\n\n- [x] Aula 24 | Exame final\n    -  Avaliação final da disciplina.\n\n#### 5. Fechamento da disciplina\n\n- [x] Aula 25 | Vamos montar um pipeline\n\n- [x] Aula 26 | Outros conceitos de infraestrutura moderna\n\n- [x] Aula 27 | Integradora IX\n    -  Integração de aulas 25 e 26.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandrecpedro%2Finfrastructure_2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexandrecpedro%2Finfrastructure_2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexandrecpedro%2Finfrastructure_2/lists"}