Course Outline

Introduction

  • Overview of CI/CD core concepts and advantages for government
  • Understanding CI services (Travis-CI, CircleCI, Semaphore, etc.) for government operations

Preparing the Development Environment

  • Setting up Github repositories for government projects
  • Integrating Travis-CI with Github for automated workflows

Building a Python Package

  • Creating application logic for government use cases
  • Packaging the code locally to ensure compliance and security

Automating Package Deployment

  • Adding PyPI token to Travis-CI for secure deployment
  • Creating and defining a CI/CD pipeline for efficient development processes
  • Activating dependencies to streamline integration
  • Running and testing the code to ensure reliability and performance
  • Publishing the Python package to support government applications

Deploying Containerized Applications

  • Creating a Python web application for government services
  • Containerizing the application to enhance portability and scalability
  • Deploying the application with Docker for consistent environments
  • Automating deployment with Heroku to reduce manual intervention

Troubleshooting

Summary and Conclusion

Requirements

  • Experience with Git or GitHub for government projects
  • Python programming experience

Audience

  • Developers
  • DevOps Engineers
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories