Treinamento DevOps com Ferramentas AWS
Este treinamento é ideal para administradores de sistema, desenvolvedores e todos os interessados em aprofundar suas habilidades em DevOps com ferramentas AWS. Ele abordará ferramentas como Kubernetes, EKS, AWS GitHub Actions, Helm, Docker, Terraform e Terragrunt, proporcionando uma compreensão robusta de como gerenciar e escalar aplicativos em contêineres na AWS.
Ao longo do treinamento, você aprenderá os fundamentos dessas ferramentas e como aplicá-las efetivamente no contexto da cultura DevOps. Você também aprenderá como solucionar problemas comuns e otimizar o desempenho. O treinamento é projetado para proporcionar uma experiência prática com as ferramentas da AWS.
Alguns dos principais tópicos que serão abordados incluem:
- Conceitos básicos e uso prático do Kubernetes e EKS na AWS
- Implementação de Pipelines de CI/CD com GitHub Actions
- Gerenciamento e criação de Kubernetes como Serviço na AWS (EKS)
- Configuração e gerenciamento de infraestrutura como código com Terraform e Terragrunt
- Gerenciamento de contêineres com Docker e Kubernetes
- Implementando e gerenciando a segurança em ambientes AWS
O treinamento também fornecerá dicas práticas e melhores práticas para gerenciar suas operações DevOps na AWS.
Ao final do treinamento, você terá as habilidades e o conhecimento necessários para gerenciar e escalar aplicativos em contêineres de maneira eficaz usando as ferramentas da AWS no contexto do DevOps. O treinamento consiste em videoaulas combinando conteúdo teórico, laboratórios práticos e exemplos do mundo real para fornecer uma experiência de aprendizado completa.
Este treinamento é adequado para qualquer pessoa com conhecimento básico de Linux e containerização, e nenhuma experiência anterior com as ferramentas da AWS é necessária.
Assista gratuitamente as aulas abaixo
- Arquitetura do Kubernetes4m 16s
Nesta aula exploramos a arquitetura do Kubernetes, vamos visualizar de alto nível seus principais elementos. Ver como o kube API-Server, o Kube-Scheduler e o Kube-Controller Manager orquestram suas aplicações, garantindo que tudo funcione em perfeita harmonia. Compreenda o papel do Kubelet e do Kube-Proxy na execução e gerenciamento de containers.
- Network9m 48s
Descubra os segredos da rede Kubernetes e como os pods se comunicam entre si, mesmo em diferentes nós. Aprenda como o Kubernetes faz para evitar conflitos de IP e garantir uma comunicação eficiente em um cluster Kubernetes.
- POD2m 25s
Nesta aula abordamos a essência dos pods no Kubernetes. Entenda a importância de encapsular múltiplos containers em um único pod e explore as nuances e desafios dessa abordagem.
- Instance Type6m 59s
Veja os desafios e dilemas na administração de grandes clusters Kubernetes, onde a escolha entre diferentes tipos de instâncias EC2 pode impactar diretamente o desempenho e os custos. Explore as nuances entre optar por máquinas maiores ou várias menores, e como cada decisão traz seus próprios benefícios e riscos.
- Spot instances2m 50s
Descubra como economizar até 90% nos custos de servidores com as instâncias EC2 Spot da AWS. Entenda o que é capacidade ociosa e como se beneficiar dessa situação. Aprenda a otimizar recursos e garantir a continuidade dos serviços, mesmo diante de possíveis interrupções.
- Policy3m 39s
Descubra o poder das políticas do IAM na AWS e como elas definem o acesso dos usuários aos recursos. Aprenda a estrutura e aplicação dessas regras essenciais para a segurança e eficiência na nuvem.
- Capex vs Opex6m 51s
Descubra como a computação em nuvem transforma gastos de capital (CapEx) em despesas operacionais (Opex), otimizando recursos e flexibilizando a infraestrutura de TI para responder a demandas flutuantes do mercado.
- HPA15m 26s
Descubra como otimizar a escalabilidade de suas aplicações com o Horizontal Pod Autoscaler (HPA) no Kubernetes. Aprenda a monitorar e ajustar recursos de forma dinâmica, garantindo eficiência e estabilidade. Explore a versão estável da API e veja como a configuração correta pode fazer a diferença no gerenciamento de carga e recursos.
- Visão Geral3m 15s
Descubra como o Ingress faz a gestão de tráfego em clusters Kubernetes, economizando recursos e simplificando a configuração. Aprenda sobre roteamento eficiente, segurança e monitoramento centralizado nesta aula.
- Debug4m 3s
Aprenda como fazer o debug do Ingress, como interpretar logs para identificar problemas de roteamento.
- Node affinity9m 11s
Nesta aula, vamos explorar como direcionar pods para nodes específicos, utilizando configurações avançadas de afinidade. Aprenda a diferenciar entre configurações Required e Preferred e como elas impactam o agendamento de pods. Descubra como a afinidade pode otimizar o uso de recursos e garantir a eficiência operacional.
- Armazenando coisas4m 19s
Descubra os segredos do GIT e como ele gerencia dados com eficiência! Nossa aula revela a mecânica interna do GIT, explorando sua estrutura de armazenamento e como ele transforma conteúdo em Key e Values
- Visão Geral2m 28s
Descubra o poder das branches no GIT e como elas podem revolucionar seu fluxo de trabalho em desenvolvimento. Aprenda a criar e gerenciar essas ramificações para colaborações eficientes e isolamento de recursos, mantendo seu código organizado e acessível.
- Gitflow8m 55s
Descubra o Gitflow, um método de gerenciamento de código que, apesar de sua complexidade, oferece uma estrutura clara para equipes de desenvolvimento. Aprenda sobre suas branches, como elas funcionam e se adaptam a diferentes cenários, e explore os prós e contras deste workflow.
- Protegendo a main5m 19s
Descubra como proteger seu repositório e manter um workflow eficiente com técnicas de controle de versão no GitHub. Aprenda a configurar regras de proteção de branches e a importância do code review e pull requests para garantir a integridade do código em produção.
- Docker Engine7m 10s
Descubra o coração do Docker nesta aula! Mergulhe na arquitetura do Docker Engine, entenda como os componentes interagem para gerenciar containers e como a evolução do Docker superou desafios iniciais para se adaptar a diferentes sistemas operacionais. Vamos explorar o Open Container Initiative e como o Docker se alinha com padrões abertos.
- Executando comandos no container4m 27s
Descubra o poder do Docker e como ele gerencia os comandos dentro dos containers. Aprenda a manipular processos, sobrescrever comportamentos padrões e manter seus containers rodando eficientemente. Uma visão prática e essencial para o controle de suas aplicações em containers!
- Explorando10m 4s
Descubra o poder do Dockerfile em nossa aula prática! Aprenda a construir e executar imagens personalizadas, explorando comandos essenciais e técnicas de otimização. Ideal para desenvolvedores e profissionais de TI que desejam aprimorar suas habilidades em contêineres.
- Status Check1m 34s
Nesta aula, exploramos o conceito de Status Check. Vamos entender como controlar a execução de steps com funções como success, always, cancelled e failure.
- Estrutura Basica1m 43s
Nesta aula exploramos os conceitos básicos GitHub Actions. Workflows Jobs e Steps. Veja como eles se interconectam para automatizar processos no seu repositório.
- ECS1m 4s
Nesta aula exploramos uma estratégia de como criar um fluxo baseado no deploy para o ECS na AWS.
- Configurando Ecs3m 23s
Nesta aula criamos um cluster ECS para utilizar ao decorrer do curso.
- Infraestrutura como Código2m 50s
Descubra como a infraestrutura como código (IaC) está mudando a gestão de datacenters, substituindo processos manuais por automação. Explore os benefícios de ferramentas como Terraform, que transformam a configuração de ambientes empresariais em uma tarefa rápida e menos suscetível a erros.
- Providers2m 4s
Aprenda sobre a importância dos providers, como eles funcionam e como o Terraform facilita a criação e o gerenciamento de recursos em múltiplas plataformas com apenas alguns comandos.
- Backend2m 23s
Entenda os desafios de trabalhar com terraform em equipe e veja como ele resolve esse problema.
- Join no Cluster6m 34s
Descubra o que acontece por debaixo do capô e como e EKS faz para conectar uma instância EC2 a um cluster EKS. A aula aborda os passos e os comandos necessários para fazer Join num cluster EKS, desmistificando o processo e mostrando como as instâncias se tornam parte do cluster.
- Route Table3m 30s
Descubra como as VPCs funcionam e como elas gerenciam a comunicação entre subnets. Aprenda a personalizar suas rotas para melhorar a segurança e o controle do tráfego de rede.
Perguntas frequentes
Por outro lado, o Plano Premium proporciona acesso total ao catálogo de cursos gravados. Você pode assistir às aulas quando e onde quiser, no seu próprio ritmo, sem datas fixas ou encontros ao vivo. É ideal para quem prefere aprender de forma independente e com total flexibilidade de horário.
Em resumo, o Treinamento é ideal para quem busca uma experiência de aprendizado guiada e com suporte direto do instrutor, enquanto o Plano Premium é perfeito para quem deseja flexibilidade total para estudar conforme sua disponibilidade.
Ao final do curso, a plataforma disponibiliza um certificado de participação que pode ser baixado, impresso e compartilhado nas redes sociais.
No caso especifico de formações, ao final se o aluno passou em todas as provas de certificação ele vai receber um Badge e uma certificação exclusiva atestando as competências desse aluno.
Se o aluno não passar na primeira tentativa, terá uma segunda chance para tentar novamente e obter a certificação. No entanto, se o aluno não passar em nenhuma das tentativas, será necessário pagar uma taxa adicional de R$ 100,00 para ter acesso a uma terceira tentativa.
É importante lembrar que a taxa só se aplica caso o aluno não tenha obtido sucesso nas duas primeiras tentativas.
Caso o aluno não queira ou não possa pagar a taxa adicional, ele ainda terá acesso a todo o conteúdo do curso por um ano, mas não receberá a certificação e nem irá receber o Badge e titulo especifico relacionado com a formação.
Um certificado é um documento emitido após a conclusão de um curso ou treinamento, que comprova que o aluno participou do curso e concluiu com sucesso. O certificado é emitido pela avera assim que o aluno finaliza o curso e inclui o nome do aluno, o nome do curso e a carga horária.
Já a certificação é um processo que valida a competência e conhecimentos em uma determinada área ou habilidade através de um exame. A certificação é concedida para comprovar o nível de conhecimento e habilidade do profissional na área em questão.
Em resumo, o certificado comprova a conclusão do curso, enquanto a certificação atesta a competência em uma determinada área.
- Kubernetes
7 aulas (48m 24s)
Arquitetura
- Arquitetura do Kubernetes4m 16s
- Network9m 48s
- POD2m 25s
Autoscaling
- HPA15m 26s
Ingress
- Visão Geral3m 15s
- Debug4m 3s
Scheduling
- Node affinity9m 11s
- Elastic Kubernetes Service
2 aulas (13m 33s)
Autoscaler
- Instance Type6m 59s
Deep Dive
- Join no Cluster6m 34s
- AWS Essentials
3 aulas (9m 59s)
Elastic Compute Cloud
- Spot instances2m 50s
IAM
- Policy3m 39s
Network
- Route Table3m 30s
- Cloud Essentials
1 aulas (6m 51s)
Economia na Cloud
- Capex vs Opex6m 51s
- GIT
2 aulas (6m 47s)
Arquitetura
- Armazenando coisas4m 19s
Branches
- Visão Geral2m 28s
- GIT Workflow
2 aulas (14m 14s)
Modelos de Branching
- Gitflow8m 55s
Configurando Repositório
- Protegendo a main5m 19s
- Docker
3 aulas (21m 41s)
Arquitetura
- Docker Engine7m 10s
Fundamentos
- Executando comandos no container4m 27s
Dockerfile
- Explorando10m 4s
- GitHub Actions
4 aulas (7m 44s)
- Terraform
3 aulas (7m 17s)