Presented By: Mohit Saxena
CircleCI
Lack of etiquette and manners is a huge turn off.
KnolX Etiquettes
Punctuality
Respect Knolx session timings, you
are requested not to join sessions
after a 5 minutes threshold post
the session start time.
Feedback
Make sure to submit a constructive
feedback for all sessions as it is
very helpful for the presenter.
Silent Mode
Keep your mobile devices in silent
mode, feel free to move out of
session in case you need to attend
an urgent call.
Avoid Disturbance
Avoid unwanted chit chat during
the session.
Our Agenda
01 What is CI/CD?
02 CircleCI
04 Demo
02
03 CircleCI Concepts
What is CI/CD?
CONTINUOUS INTEGRATION
● A practise where developers integrate their code into a common repository, preferably several times a day
● A series of scripts is run automatically to verify the the changes that are pushed
CONTINUOUS DEPLOYMENT/DELIVERY
● A process that have to happen after code is integrated for app changes to be delivered to users.
CircleCI
CircleCI is the continuous integration & delivery platform that helps the development
teams to release code rapidly and automate the build, test, and deployment processes.
CircleCI
CircleCI is the continuous integration & delivery platform that helps the development
teams to release code rapidly and automate the build, test, and deployment processes.
How is it different from other tools?
1) It’s often up to an Ops person or team to manage Jenkins servers. Troubleshooting in CircleCI can be done
easily and securely by any developer using CircleCI’s SSH feature.
2) CircleCI has inbuilt docker executor support.
3) Parallelism.
4) Jenkinsfile converter.
Orbs
A reusable package of YAML configuration that condenses repeated pieces of config into
a single line of code.
Orbs
A reusable package of YAML configuration that condenses repeated pieces of config into
a single line of code.
Benefits
1) Save time in project configuration.
2) Simplify third-party integrations.
Orbs
Executors
An executor type defines the underlying technology or environment in which to run a job.
CircleCI enables you to run jobs in one of four environments:
● Within Docker images (docker)
● Within a Linux virtual machine (VM) image (machine)
● Within a macOS VM image (macos)
● Within a windows VM image (windows)
Executors
Executors
Demo
Thank You !

CICD Using CircleCI

  • 1.
    Presented By: MohitSaxena CircleCI
  • 2.
    Lack of etiquetteand manners is a huge turn off. KnolX Etiquettes Punctuality Respect Knolx session timings, you are requested not to join sessions after a 5 minutes threshold post the session start time. Feedback Make sure to submit a constructive feedback for all sessions as it is very helpful for the presenter. Silent Mode Keep your mobile devices in silent mode, feel free to move out of session in case you need to attend an urgent call. Avoid Disturbance Avoid unwanted chit chat during the session.
  • 3.
    Our Agenda 01 Whatis CI/CD? 02 CircleCI 04 Demo 02 03 CircleCI Concepts
  • 4.
    What is CI/CD? CONTINUOUSINTEGRATION ● A practise where developers integrate their code into a common repository, preferably several times a day ● A series of scripts is run automatically to verify the the changes that are pushed CONTINUOUS DEPLOYMENT/DELIVERY ● A process that have to happen after code is integrated for app changes to be delivered to users.
  • 5.
    CircleCI CircleCI is thecontinuous integration & delivery platform that helps the development teams to release code rapidly and automate the build, test, and deployment processes.
  • 6.
    CircleCI CircleCI is thecontinuous integration & delivery platform that helps the development teams to release code rapidly and automate the build, test, and deployment processes. How is it different from other tools? 1) It’s often up to an Ops person or team to manage Jenkins servers. Troubleshooting in CircleCI can be done easily and securely by any developer using CircleCI’s SSH feature. 2) CircleCI has inbuilt docker executor support. 3) Parallelism. 4) Jenkinsfile converter.
  • 7.
    Orbs A reusable packageof YAML configuration that condenses repeated pieces of config into a single line of code.
  • 8.
    Orbs A reusable packageof YAML configuration that condenses repeated pieces of config into a single line of code. Benefits 1) Save time in project configuration. 2) Simplify third-party integrations.
  • 9.
  • 10.
    Executors An executor typedefines the underlying technology or environment in which to run a job. CircleCI enables you to run jobs in one of four environments: ● Within Docker images (docker) ● Within a Linux virtual machine (VM) image (machine) ● Within a macOS VM image (macos) ● Within a windows VM image (windows)
  • 11.
  • 12.
  • 13.
  • 14.