Curso Octopus Deploy

  • DevOps | CI | CD | Kubernetes | Web3

Curso Octopus Deploy

24 horas
Visão Geral

Curso Octopus Deploy. Octopus Deploy é um sistema de gerenciamento de pacotes e repositórios para automatizar a implantação de diferentes aplicativos construídos usando diferentes scripts em ambientes de desenvolvimento, teste e produção. Ele limita quem pode implantar na produção, garante que as versões foram testadas primeiro e agenda a implantação. Desenvolvedores, equipe de teste e equipe de controle de qualidade, todos podem aproveitar os benefícios, pois é fácil de começar e facilita a implantação mais complexa. Este curso de Curso Octopus Deploy fornece habilidades para configurar e usar o Octopus Deploy para implantar aplicativos.

Publico Alvo
  • Engenheiro DevOps
  • Engenheiro de Construção e Liberação
  • Engenheiro de operações de aplicativos
  • Engenheiro de Confiabilidade do Site
  • Administrador do sistema
  • Engenheiro de Operações
  • Engenheiro de automação
Pre-Requisitos
  • Compreensão básica dos conceitos do sistema Linux/Unix
  • Familiaridade com interface de linha de comando (CLI)
  • Familiaridade com um editor de texto
  • Experiência com gerenciamento de sistemas/aplicativos/infraestrutura ou com implantações/automação
  • Familiaridade com desenvolvimento e construção de software
  • Familiaridade com Visual Studio
  • Familiaridade com o processo de desenvolvimento de sua organização
  • Ser capaz de ler e compreender código C# e C++
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Getting started

  1. Octopus in your delivery process
  2. What Is Chef?
  3. Install the Octopus server
  4. Create environments
  5. Add machines to your environments
  6. Package your applications for deployment
  7. Create a project
  8. Define your deployment process
  9. Create a release and deploy it
  10. Next steps

Installation

  1. Installing Octopus
  2. Installing Tentacles

Key Concepts

  1. Environments
  2. Projects
  3. Project Groups
  4. Lifecycles
  5. Machine Roles
  6. Channels
  7. Tenants

Packaging applications

  1. Package repositories
  2. Supported Packages
  3. NuGet packages

Deployment targets

  1. Azure Cloud Service Target
  2. Azure Web Apps
  3. Cloud Regions
  4. Offline Package Drop
  5. SSH Targets

Deploying applications

  1. Deploying packages
  2. Configuration files
  3. Custom Installation Directory
  4. IIS Websites and Application Pools
  5. Windows Services
  6. Custom scripts
  7. Delta compression for package transfers
  8. Email notifications
  9. Step Templates
  10. SQL Server databases
  11. Guided failures
  12. Manual intervention and approvals
  13. Scheduled Deployments
  14. Automatic Release Creation
  15. Run steps in parallel
  16. Artifacts
  17. Variables
  18. Deploying to Azure
  19. Substitute Variables in Files

API and Integration

  1. TeamCity
  2. Visual Studio Team Services (VSTS)
  3. Team Foundation Server (TFS)
  4. Bamboo
  5. Continua CI
  6. Jenkins
  7. Octo.exe Command Line
  8. Octopus.Client
  9. Octopus REST API
  10. Calamari

Patterns

  1. Canary deployments
  2. Blue-green deployments
  3. Multi-tenant deployment pattern
  4. Isolated Octopus Deploy servers
  5. Branching
  6. Rolling deployments

Administration

  1. Auditing
  2. Backup and restore
  3. Managing multiple instances
  4. Managing users and teams
  5. Octopus database
  6. Retention Policies
  7. Script Console
  8. Script Modules
  9. Upgrading
  10. Data migration
  11. Reporting
  12. Server configuration and File storage
  13. High Availability

How to

  1. Get the raw output from a task
  2. Debug problems with Octopus variables
  3. Manually fail a running or cancelling task
  4. Move the Octopus Home folder and the Tentacle Home and Application folders
  5. Troubleshoot Listening Tentacles
  6. Expose the Octopus web portal over HTTPS
  7. How to create an API key
  8. Export and import Tentacle certificates without a profile
  9. Run Tentacle under a specific user for use in PowerShell
  10. Report on deployments using Excel
  11. Specifying a custom container to use for AD Authentication
  12. Capture a crash dump
  13. Run multiple processes on a Tentacle Simultaneously
  14. Stage package uploads
  15. Enable web request logging
  16. Configure Environment-specific configuration transforms while keeping sensitive values in Octopus
  17. Push a NuGet package that already exists
  18. How to use custom certificates with Octopus Server and Tentacle
  19. Reference files within a package
  20. How to run steps on the Octopus Server
  21. Deploy to a Specific Subset of Targets
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h