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

Conheça os Planos para Empresas