Curso Bamboo Integração contínua

  • Big Data

Curso Bamboo Integração contínua

24 Horas
Visão Geral

Curso Bamboo Integração Contínua:

Bamboo é uma ferramenta de integração contínua desenvolvida pela Atlassian. No movimento DevOps atual, cada organização de TI está adotando uma ferramenta de integração contínua que pode integrar e automatizar o ciclo de vida de desenvolvimento de software, começando do gerenciamento do código-fonte para construir, testar, liberar e implantar. A Bamboo é concorrente do Jenkins, TeamCity e outras ferramentas de CI. Neste curso, aprenderemos o Bamboo usando uma abordagem prática. Inclui instalação, configuração, criação de trabalhos, criação de gatilhos, integração do Bamboo com outras ferramentas, etc.

Materiais
Português/Inglês
Conteúdo Programatico

Getting Started with Continuous Integration

  1. What is DevOps?
  2. What is CI?
  3. How CI fits into DevOps paradigm?

Getting started with Atlassian Bamboo

  1. Getting started with Bamboo
  2. Understanding the Bamboo CI Server
  3. Using Bamboo in the enterprise
  4. Bamboo installations on systems
  5. Bamboo remote agent installation
  6. Running Bamboo as a service
  7. Setting up account for Bamboo on AWS
  8. Running Bamboo Server in AWS
  9. Getting started with Bamboo live environment with Java project
  10. Introduction to Bamboo dashboard
  11. Using the Bamboo dashboard

Using Bamboo - A deep dive

  1. Configuring plans
  2. Viewing a plan's build information
  3. Creating a plan
  4. Using plan branches
  5. Using the branch status page
  6. Managing plans
  7. Configuring a plan's permissions
  8. Disabling or deleting a plan
  9. Modifying multiple plans in bulk
  10. Moving plans to a different project
  11. Configuring concurrent builds
  12. Configuring the hanging build event
  13. Configuring the build queue timeout event
  14. Disabling build monitoring

Linking Bamboo to Source code repositories

  1. Fundamentals of source code management
  2. Introduction to source control repositories
  3. Introduction to Bitbucket, Github, Mercurial, CVS and others
  4. Linking Bamboo to Bitbucket
  5. Linking Bamboo to Github

Triggering Builds

  1. Polling the repository for changes
  2. Repository triggers the build when changes are committed
  3. Cron-based scheduling
  4. Constructing a cron expression in Bamboo
  5. Linking Bamboo to the build tools
  6. Single daily build
  7. Running a plan build manually
  8. Rerunning a failed stage
  9. Triggering a Bamboo build from Bitbucket Cloud using Webhooks
  10. Using stages in a plan

Jobs and tasks

  1. Creating a job
  2. Configuring jobs
  3. Configuring a job's requirements
  4. Configuring a job's build artifacts
  5. Configuring miscellaneous settings for a job
  6. Disabling or deleting a job
  7. Deleting a job's current working files
  8. Configuring tasks
  9. Checking out code
  10. Configuring a builder task
  11. Configuring a test task
  12. Configuring a variables task
  13. Configuring a deployment task
  14. Pattern matching reference
  15. Sharing artifacts

Working with Builds

  1. Working with builds
  2. Working with build results
  3. Viewing a build result
  4. Assigning responsibility for build failures
  5. Configuring build results expiry for a plan
  6. Deleting the results of a plan build
  7. Working with comments and labels
  8. Quarantining failing tests
  9. Setting up plan build dependencies
  10. Dependency blocking strategies
  11. Viewing test statistics for a job
  12. Reordering jobs in the build queue
  13. Stopping an active build

Deployment projects

  1. Understanding deployment release
  2. Deployment projects workflow
  3. A sample deployment project
  4. Creating and configuring a deployment project
  5. Naming versions for deployment releases
  6. Creating a deployment environment
  7. Tasks for deployment environments
  8. Triggers for deployment environments
  9. Agents for deployment environments
  10. Notifications for deployment environments
  11. Variables for deployment environments
  12. Permissions for deployment environments
  13. Requirements for deployment environments
  14. Managing deployment projects
  15. Manually starting a deployment
  16. Deployments from branches

Getting feedback

  1. Notifications
  2. Displaying the wallboard
  3. Configuring notifications for a plan and its jobs
  4. Reporting
  5. Viewing build statistics for all users
  6. Viewing build results for an author
  7. Generating reports on selected authors
  8. Generating reports across multiple plans
  9. Viewing the Clover code-coverage for a plan
  10. Viewing the Clover code-coverage for a build

Integrating Bamboo with Atlassian applications

  1. Linking Bamboo to another application
  2. Integrating Bamboo with JIRA applications
  3. Viewing linked JIRA application issues
  4. Linking JIRA application issues to a build
  5. Creating JIRA application issues from a build
  6. Viewing Bamboo activity in JIRA applications
  7. Integrating builds with your issues workflow

Advance concepts

  1. What is configuration as code?
  2. Configuration as code in Bamboo
  3. Bamboo variables
  4. Defining global variables
  5. Defining plan variables
  6. Passing Bamboo variables to a build script
  7. Bamboo Specs
  8. Create a simple plan with Bamboo Specs

Bamboo Best Practices

  1. System Requirements
  2. Using stages
  3. Branching and DVCS
  4. Sharing artifacts
  5. Using Agents

Introduction to Bamboo Administration

  1. Administering Bamboo - System settings
  2. Starting Bamboo
  3. Tracking changes to your Bamboo server
  4. Agents and capabilities - Disabling or deleting and Monitoring agent status
  5. About capabilities and requirements
  6. Working with Elastic Bamboo

Advanced actions

  1. Collecting analytics for Bamboo
  2. Bamboo Instance Health chec
TENHO INTERESSE

Cursos Relacionados

Curso Data Lake Inteligente Fundamentos para Analistas

16 horas

Curso Apache Spark and Scala

24 horas de curso pratico

Curso BigQuery Google Foudation

16 horas

Curso Python 6 Projetos Python com Programacao Foundation to Advanced

60 horas