Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Optmizing workflows with Circle CI

Optmizing workflows with Circle CI

CircleCI is a powerful tool that helps us to manage a continuous integration and delivery for our projects. It's common developers create a hard and solid workflow where some important features aren't used. Let's learn some techniques to improve the time of execution with caching, workplaces and reusable steps.

Rurik Pinheiro

October 26, 2019
Tweet

More Decks by Rurik Pinheiro

Other Decks in Programming

Transcript

  1. All concepts were applied in a real project Knows how

    to find me Understand a little more about workflows, steps and jobs Explain what's this tool and CI/CD concepts References and attachments Let's talk about caching, reusable steps and more 01 05 03 02 06 04 About ME A real use case How does it work LEARN MORE Common issues What's circleci
  2. CircleCI automates your software builds, tests, and deployments. It's a

    powerful tool to build continuous and delivery integration (CI/CD). What's CIRCLECI
  3. It is a development practice that requires developers to integrate

    code into a shared repository several times a day. Each check-in is then verified by an automated build, allowing teams to detect problems early. Continuous delivery It is a software engineering approach in which teams produce software in short cycles, ensuring that the software can be reliably released at any time and, when releasing the software, concepts Continuous integration
  4. What do I need to know? A workflow is a

    set of rules for defining a collection of jobs and their run order. Workflows support complex job orchestration using a simple set of configuration keys to help you resolve failures sooner. Workflow Steps are a collection of executable commands which are run during a job Steps Jobs are a collection of Steps. All of the steps in the job are executed in a single unit which consumes a CircleCI container from your plan while it’s running. Jobs
  5. CREDITS: This presentation template was created by Slidesgo, including icons

    by Flaticon, and infographics & images by Freepik. THANKS Does anyone have any questions? [email protected] github.com/rurikhero linkedin.com/in/rurik-pinheiro-58b2b2119 Follow the projects