Visão Geral
Curso CircleCI Boot Camp for Continuous Workflows, Libere código rapidamente com confiança, automatizando a compilação, teste e implantações usando o Circle CI.
Ser uma empresa altamente inovadora não é mais opcional. Se sua equipe não for ágil o suficiente para continuar trabalhando continuamente em seu desempenho máximo, você ficará aquém da satisfação do cliente. O CircleCI oferece às suas equipes a agilidade necessária para entregar continuamente o melhor produto possível.
Conteúdo Programatico
Getting to Know CircleCI Concepts
The best way to learn CircleCI is by getting your hands dirty. As such, several project types with different config files lie ready and waiting for you to create a “Hello World!” app within CircleCI. The quickstart will help you learn the features of CircleCI, navigate through the interactive UI, use SSH, and deploy solutions in minutes.
- What Is CircleCI?
- Why You Need CircleCI
- Exercise: Try CircleCI and build sample applications for free
- Traverse the CircleCI Interface
- Learn CircleCI Components, Terminology, and CLI Commands
- Configure Your First Application—Android, iOS, Windows, macOS, and Linux
- Exercise: Use quickstart and the CLI to create applications in CircleCI
The Difference Between CircleCI and Jenkins
Many DevOps engineers have been working with Jenkins lately. Migrating to CircleCI means having to learn new ways of doing things. This is not as daunting as learning CI/CD from scratch. In this section, you’ll cut your CircleCI learning curve through a side-by-side, compare-and-contrast process.
- User Interface Differences
- Job Configuration in Jenkins Versus CircleCI and the Jenkins Converter Tool
- Jenkins Plugins vs. CircleCI Snippets
- Containerization and the Use of Docker
- Multithreading in Jenkins vs. Parallelism in CircleCI
- Exercise: Create your first build in CircleCI
- Exercise: Create a config.yml file for your build
- Exercise: Add snippets to your CircleCI workflow
Migrating Pipelines to CircleCI
This CircleCI training part will take you through migrating your pipelines from various platforms. You can move to CircleCI from AWS, TeamCity, and TravisCI, among other services. A few migrations will be taught hands-on, while step-by-step documentation to migrate from the rest is readily available.
- Migrate Pipelines From Github Actions and GitLab
- Migrate From Azure DevOps
- Migrate From Jenkins to CircleCI Pipeline
- Exercise: Migrate from your platform to CircleCI
CircleCI Orbs
Taking automation a step further than other CI/CD platforms, CircleCI introduces orbs. Orbs are packages of configuration, jobs, and execution variables that you can share across projects. Reduce the time it takes to configure your deployments with orbs already published for a variety of stacks and deployment environments in the Orbs Repository.
- Learn What Orbs Are
- Overview of the anatomy of an orb in CircleCI
- Introduction to orb namespaces and versioning
- Use and Delete Orbs
- Exercise: Create orbs
- Exercise: Discover and import orbs from the Orb Registry
- Exercise: Delete orbs
Learning CircleCI Projects and Pipelines
Learn how to create projects from your preferred version control system (GitHub/Bitbucket/etc.).
- Learn How to Create New Projects Using the CircleCI UI
- Exercise: Create a new project in CircleCI server (cloud and on-site)
- Follow Projects in Your Organization
- Discover the Project’s Dashboard on the Cloud and in Private Local Infrastructure
Creating and Optimizing Workflows
Workflows in CircleCI are the all-important handlers of the various jobs that enable continuity and automation. This section of the CircleCI training will sharpen your workflow creation and optimization skills.
- Exercise: Create workflows
- Workflow Configuration Walkthrough With Examples
- Workflows That Wait for Your Input Before Continuation
- Setting Workflows to Run on Schedule
- Optimizing Data Across Jobs
- Troubleshooting Workflows and Resolving Failed Jobs
Advanced Third-Party Integrations
There are many third-party applications being used by developers to keep an eye on the status of workflows. Some allow them to collaborate and even control code versions. However, you only get as much from every tool as you’re aware of. As such, correctly (and fully) connecting into each of the tools your team uses will enhance its reaction speed to notifications.
- Case study: Decrease the time it takes for your team to react to bottlenecks by integrating CircleCI with Slack
- Authenticate and integrate Slack and CircleCI
- Create custom notifications for manual approval of workflows
- Configure notifications to hint at the success or failure of jobs