Course Outline

Introduction

  • Overview of CI/CD core concepts and advantages for government
  • Understanding CI services (Travis-CI, CircleCI, Semaphore, etc.) in the context of public sector workflows

Preparing the Development Environment

  • Setting up Github repositories for government projects
  • Integrating Travis-CI with Github to enhance project governance and accountability

Building a Python Package

  • Creating application logic that aligns with public sector requirements
  • Packaging the code locally to ensure compliance with government standards

Automating Package Deployment

  • Adding PyPI token to Travis-CI to secure deployment processes for government applications
  • Creating and defining a CI/CD pipeline that supports public sector workflows
  • Activating dependencies to ensure robust and reliable deployments
  • Running and testing the code to meet government quality assurance standards
  • Publishing the Python package in accordance with government regulations

Deploying Containerized Applications

  • Creating a Python web app that adheres to public sector guidelines
  • Containerizing the application to enhance scalability and security for government use
  • Deploying the application with Docker to ensure consistent performance in government environments
  • Automating deployment with Heroku to streamline operations for government projects

Troubleshooting

Summary and Conclusion

Requirements

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

Audience

  • Software Developers for government
  • DevOps Engineers for government
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories