Transforme seu desenvolvimento de software com práticas de integração contínua, entrega contínua e automação de processos!
Este curso abrange os principais conceitos e ferramentas do mundo DevOps. Ao longo do curso, você aprenderá:
Veja um exemplo simples de arquivo YAML para configurar um pipeline no Jenkins, utilizando integração contínua:
# Exemplo de Jenkinsfile para pipeline
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Construindo o projeto...'
sh './gradlew build'
}
}
stage('Test') {
steps {
echo 'Rodando testes...'
sh './gradlew test'
}
}
stage('Deploy') {
steps {
echo 'Fazendo deploy no ambiente de produção...'
sh './deploy.sh'
}
}
}
}
Este arquivo define três estágios do pipeline: Build, Test e Deploy, que são executados automaticamente sempre que um código é alterado no repositório.
O curso está dividido em módulos que abordam os principais aspectos do DevOps: