2. Who Are We?
❏ Name: Jordi Moles
❏ Day Job: Head of Devops
❏ Night Job: Singing Covers
❏ Guilty Pleasure: ABBA
❏ Passion: Mamma Mia!
❏ Name: Florencia Caro
❏ Day Job: Devops Engineer
❏ All-Day-And-Night Job:
Complaining about how cold it
is outside.
❏ Passion: Mario Bros
We provide our customers
with the information that
they need to understand the
value of their investment
opportunities
3. Why CI/CD?
❏ Smaller code changes are simpler to release and carry less unexpected consequences
❏ Newly introduced bugs are easier to troubleshoot and/or rollback
❏ Short Cycles + Automation + Monitoring = Reduction in downtime, manual efforts and costs
❏ Business Value is delivered faster
❏ Increased visibility and transparency on what teams are doing
4. Some Challenges Of CI/CD
❏ Not enough tests or existing tests are not reliable
❏ Some steps need manual intervention (e.g. merge conflicts)
❏ Fear of being replaced or unknown consequences
❏ Blame culture and silos
❏ Change Management Process
5. CI/CD At Third Bridge
Our ToolStack Our Approach
❏ Devops Function builds a
Software Delivery Pipeline
System that enables teams
to fully automate their
deployments.
❏ Teams choose what bits of
the whole process they want
to automate.
❏ Lack of tests? Fine. What
would QA do?
❏ We slowly introduce
changes that enable CI/CD
best practices
6. How Does It Work?
PROD stages - MASTER
branch only
Non-prod stages - All
branches
7. Inside view of CircleCi pipeline
For any other branch than MASTER the Prod stages
will not be executed
8. 8
How the workflow looks like?
A workflow defines a collection of jobs and their run order
The jobs are the stages of the pipeline
The context provides a mechanism for sharing environment
variables across projects. The environment variables are
injected at runtime.
The requires defines a sequential job execution
This is a branch filter to prod jobs. They will run only if the
branch is master.
10. Well sometimes most of the times things go wrong...
https://circleci.com/workflow-run/ed23ac5c-4032-47b4-b21b-70f1c45deb4b
“ But don’t worry Rick ! you can run the pipeline as many times as needed. Just commit your fix ! “