Formações DevOps Scripting: automatizando tarefas em DevOps

Formação Scripting: automatizando tarefas em DevOps

Aprenda os fundamentos de scripting para automação de tarefas, desde a configuração de ambiente, desenvolvimento de software até o deploy e pós deploy

* Esta formação faz parte dos nossos cursos de DevOps

Quero Estudar na Alura
29h

Para conclusão

3
Cursos
1
Artigo

Scripting e automação de tarefas

Boas-vindas à Formação Scripting! Aqui você aprenderá os aspectos essenciais para a criação de scriptings para automatizar suas tarefas em DevOps, desde a configuração e monitoramento de ambientes até tarefas de deploy e pós-deploy.

Inicialmente, você mergulhará nos princípios de scripts em Bash, compreendendo sua estrutura e aplicações para monitorar ambientes e realizar tarefas pré-commits para certificar o bom funcionamento do código. Na sequência, o foco será no uso do Docker e Docker Compose para facilitar a execução e desenvolvimento de aplicações colaborativas em diferentes ambientes.

Esta formação é ideal para pessoas desenvolvedoras que têm conhecimento prévio em conceitos de DevOps e desejam aprimorar seus conhecimentos em uso de scripts para automatização de tarefas em todo o pipeline de CI/CD.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Lucas Ribeiro Mata

    Professor universitário, Instrutor e Engenheiro de Pesquisa e Desenvolvimento. Possui graduação em Engenharia Mecânica pela Escola Politécnica da UFRJ e Mestrado em Engenharia Elétrica com foco em Sistemas Eletrônicos pela Escola Politécnica da USP/University of Twente.

  • Lucas Ribeiro Mata

    Professor universitário, Instrutor e Engenheiro de Pesquisa e Desenvolvimento. Possui graduação em Engenharia Mecânica pela Escola Politécnica da UFRJ e Mestrado em Engenharia Elétrica com foco em Sistemas Eletrônicos pela Escola Politécnica da USP/University of Twente.

Passo a passo
  1. 1 Usando Bash e Docker na automação de tarefas

    Neste primeiro passo da formação, você mergulhará nos princípios de Scripting. Aprenda como desenvolver scripts em Bash para monitorar sistemas e garantir o bom funcionamento e qualidade de softwares. Além disso, aprenda como usar as ferramentas Docker e Docker Compose para isolar ambientes e facilitar a colaboração do desenvolvimento de projetos. Aqui, você aprofundará seu entendimento sobre o uso de Bash Scripting e Docker para tarefas de DevOps.

    • Artigo Shell Script: Passo a Passo como Automatizar Tarefas | Alura

    • Curso Scripting: automatizando tarefas com Bash e Docker

      10h
      • Aprenda os conceitos de scripting, permissões de execução e agendamento de tarefas com o crontab
      • Entenda como utilizar estruturas de decisão e utilizar passagem de parâmetros
      • Compreenda como utilizar laços de repetição, acessar diretórios em bash e construir funções
      • Crie containers Docker para isolar aplicações e a versione imagens Docker através do Docker Hub
      • Aprenda a automatizar a execução de múltiplos containers Docker através do Docker Compose
  2. 2 Criando scripts em Python

    Neste passo da formação, você explorará o poder do Python para automação de processos e a implementação de pipelines de entrega contínua. Aprenda como desenvolver scripts para automatizar tarefas repetitivas e melhorar a eficiência do seu fluxo de trabalho. Além disso, compreenda os conceitos de pipelines e utilize o Jenkins para construi-las e gerenciá-las. Você também irá automatizar processos de teste e análise de código com ferramentas como Pytest e Flake8, garantindo a qualidade e a manutenção do código. Por fim, aprenda a gerar documentação do projeto de forma automatizada com o Sphinx e crie scripts para análise de dados usando a biblioteca Pandas. Este passo é essencial para qualquer profissional de DevOps que deseja dominar a automação e a entrega contínua em ambientes de desenvolvimento.

    • Curso Scripting: automação de tarefas com Python e criação de Pipelines no Jenkins

      08h
      • Utilize o Python na construção de scripts para automatização de processos
      • Compreenda o que são pipelines de entrega contínua
      • Construa pipelines de entrega contínua utilizando o Jenkins
      • Automatize processos de teste e análise de código usando ferramentas como Pytest e Flake8
      • Gere a documentação do projeto de modo automatizado com o Sphinx
      • Crie scripts para análise de dados usando a biblioteca Pandas
  3. 3 Integração e Entrega Contínua

    Neste terceiro passo, você se aprofundará nas práticas de Integração Contínua (CI), Entrega Contínua (CD) e monitoramento. Aprenderá a usar o SonarCloud para análises estáticas de código, integrando-o com GitHub para detectar bugs e vulnerabilidades. Explorará o GitHub Actions para criar pipelines que automatizam builds e testes e configurará deploy contínuo com GitHub Actions e AWS, garantindo a segurança das credenciais. Criará scripts e pipelines para automatizar backups de bancos de dados no Amazon S3 e técnicas para restauração. Implantará ferramentas de monitoramento para verificar a saúde das APIs, medirá a cobertura de testes e configurará disparos automáticos de e-mails para notificar a equipe sobre deploys, testes e saúde da aplicação, dominando assim a implementação e gestão de pipelines de CI/CD, backups e monitoramento em produção.

    • Curso Scripting: crie pipelines com Github Actions para deploy na AWS

      10h
      • Realize análise estática de códigos com o SonarCloud
      • Crie pipelines para automatizar tarefas com o GitHub Actions
      • Realize deploy de aplicações na AWS
      • Faça backup de bancos de dados na AWS
      • Monitore sua aplicação após o deploy

Escola

DevOps

Além dessa, a categoria DevOps conta com cursos de AWS, Azure, Docker, Segurança, IaC, Linux,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Plus

De
R$ 1.800
por
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

Matricule-se

Pro

De
R$ 2.400
por
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos, corrige exercícios e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com a Luri até 100 mensagens por semana.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

Matricule-se

Ultra

12X
R$209
à vista R$2.508
  • Acesso a TODOS os cursos por 1 ano

    Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Certificado

    A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.

  • Mentorias com especialistas

    No Discord, você tem acesso a eventos exclusivos, grupos de estudos e mentorias com especialistas de diferentes áreas.

  • Comunidade exclusiva

    Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.

  • Acesso ao conteúdo das Imersões

    Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.

  • App Android e iOS para estudar onde quiser

    Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.

  • Luri, com mensagens ILIMITADAS

    Mensagens ilimitadas para estudar com a Luri, a IA da Alura, disponível 24hs para tirar suas dúvidas, dar exemplos práticos, corrigir exercícios e impulsionar seus estudos.

  • Luri Vision, a IA que enxerga suas dúvidas

    Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.

  • Alura Língua - Inglês e Espanhol

    Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.

  • 6 Ebooks da Casa do Código

    Escolha os ebooks da Casa do Código, a editora da Alura, que apoiarão a sua jornada de aprendizado para sempre.

Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas