Build a CI/CD Pipeline
Published by Pearson
Getting Started with DevOps
If your development team is still dealing with manual and repetitive build or deployment-related tasks, this course is for you. Learn the skills needed to build a simple CI/CD pipeline for your application that has a major impact on team productivity and satisfaction. Before you know it, you’ll be coding more and spending less time fixing botched deliveries.
What you’ll learn and how you can apply it
- Influence development teams and stakeholders toward continuous delivery and improvement
- Write more maintainable scripts that enable CI/CD
- Instruct CI/CD systems using YAML notation
- Integrate your code automatically and continuously
- Automate deployment and verification of working software
- Inform team leadership with meaningful metrics
This live event is for you because...
- Software developers
- IT Operations Engineers
- Scrum Masters
Prerequisites
Course Set-up
- Free account with Gitlab
- Github repo
Recommended Preparation
- Continuous Delivery LiveLessons (Video) by Jez Humble https://www.oreilly.com/library/view/continuous-delivery/9780134389363/
Recommended Follow-up
- Ansible Fundamentals LiveLessons (Video) by Sander van Vugt https://learning.oreilly.com/videos/ansible-fundamentals-livelessons/9780134863870/?autoplay=false
- Developing Infrastructure as Code with Terraform LiveLessons (Video) by Robert Jordan https://learning.oreilly.com/videos/developing-infrastructure-as/9780136608776/
Schedule
The time frames are only estimates and may vary according to how the class is progressing.
Segment 1: DevOps Culture (30 minutes)
- CI vs CD vs Continuous Delivery
- Continuous delivery as a direction
- How to influence culture with metrics
- Q&A
Break (5 minutes)
Segment 2: Components of Sound CI/CD (60 minutes)
- Writing maintainable scripts
- Working with YAML notation
- Exercise: Repair and test YAML file
- Q&A
Break (10 minutes)
Segment 3: Continuous Integration (60 minutes)
- Shrinking the feedback loop
- Identify the components of CI
- Build CI that builds an artifact
- Exercise: Set up a CI-only pipeline
- Q&A
Break (10 minutes)
Segment 4: Continuous Delivery (60 minutes)
- Eliminate Human Error
- Use CLI tools to deploy working software
- Use simple tests to detect issues
- Exercise: Run a full CI/CD pipeline
- Q&A
Course wrap-up and next steps (10 minutes)
Your Instructor
Byron Sommardahl
Byron is a 30+ year veteran in software development and his passion for great code and innovative products has never diminished. In 2010, Byron helped found Acklen Avenue, a software development company in Nashville, TN. Since then, leading as many as 10 simultaneous projects, Byron has gathered a great deal of valuable knowledge in product ownership and agile engineering. Byron's background in quality software development, project management, and expert product ownership has given him the knowledge to lead his teams and his clients to consistent success.