Curso Octopus Deploy
24 horasVisã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áticoConteúdo Programatico
Getting started
- Octopus in your delivery process
- What Is Chef?
- Install the Octopus server
- Create environments
- Add machines to your environments
- Package your applications for deployment
- Create a project
- Define your deployment process
- Create a release and deploy it
- Next steps
Installation
- Installing Octopus
- Installing Tentacles
Key Concepts
- Environments
- Projects
- Project Groups
- Lifecycles
- Machine Roles
- Channels
- Tenants
Packaging applications
- Package repositories
- Supported Packages
- NuGet packages
Deployment targets
- Azure Cloud Service Target
- Azure Web Apps
- Cloud Regions
- Offline Package Drop
- SSH Targets
Deploying applications
- Deploying packages
- Configuration files
- Custom Installation Directory
- IIS Websites and Application Pools
- Windows Services
- Custom scripts
- Delta compression for package transfers
- Email notifications
- Step Templates
- SQL Server databases
- Guided failures
- Manual intervention and approvals
- Scheduled Deployments
- Automatic Release Creation
- Run steps in parallel
- Artifacts
- Variables
- Deploying to Azure
- Substitute Variables in Files
API and Integration
- TeamCity
- Visual Studio Team Services (VSTS)
- Team Foundation Server (TFS)
- Bamboo
- Continua CI
- Jenkins
- Octo.exe Command Line
- Octopus.Client
- Octopus REST API
- Calamari
Patterns
- Canary deployments
- Blue-green deployments
- Multi-tenant deployment pattern
- Isolated Octopus Deploy servers
- Branching
- Rolling deployments
Administration
- Auditing
- Backup and restore
- Managing multiple instances
- Managing users and teams
- Octopus database
- Retention Policies
- Script Console
- Script Modules
- Upgrading
- Data migration
- Reporting
- Server configuration and File storage
- High Availability
How to
- Get the raw output from a task
- Debug problems with Octopus variables
- Manually fail a running or cancelling task
- Move the Octopus Home folder and the Tentacle Home and Application folders
- Troubleshoot Listening Tentacles
- Expose the Octopus web portal over HTTPS
- How to create an API key
- Export and import Tentacle certificates without a profile
- Run Tentacle under a specific user for use in PowerShell
- Report on deployments using Excel
- Specifying a custom container to use for AD Authentication
- Capture a crash dump
- Run multiple processes on a Tentacle Simultaneously
- Stage package uploads
- Enable web request logging
- Configure Environment-specific configuration transforms while keeping sensitive values in Octopus
- Push a NuGet package that already exists
- How to use custom certificates with Octopus Server and Tentacle
- Reference files within a package
- How to run steps on the Octopus Server
- Deploy to a Specific Subset of Targets