Get in Touch

Course Outline

Introduction

  • Key concepts and benefits of CI/CD
  • Exploring CI platforms (Travis-CI, CircleCI, Semaphore, etc.)

Setting Up the Development Environment

  • Configuring Github repositories
  • Linking Travis-CI to Github

Developing a Python Package

  • Designing application logic
  • Packaging code locally

Automating Package Release

  • Integrating PyPI tokens with Travis-CI
  • Defining and establishing the CI/CD pipeline
  • Managing dependencies
  • Executing and validating code
  • Releasing the Python package

Releasing Containerized Applications

  • Developing a Python web application
  • Encapsulating the application in a container
  • Deploying using Docker
  • Automating the release process via Heroku

Diagnosing and Resolving Issues

Wrap-up and Final Thoughts

Requirements

  • Familiarity with Git or Github
  • Proficiency in Python programming

Target Audience

  • Software Developers
  • DevOps Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories