🚀  Our new eBook is out – “CI/CD for Monorepos.” Learn how to effectively build, test, and deploy code with monorepos. Download now →

semaphore logo

CI/CD with Docker and Kubernetes

Learn how to deliver cloud-native applications at high velocity. Last updated August 2021.

    By clicking on the button below you agree to receive occasional marketing emails from Semaphore. You also agree that your personal data will be processed in accordance with our Privacy Policy.
    CI/CD with Docker and Kubernetes

    You will learn

    By the end of this book you will understand:

    • The key benefits of using Docker containers and how to attain them.
    • How deployment to Kubernetes works.
    • How both our culture and delivery tools need to change in order to fully benefit from the agility that containers and cloud can offer.

    You will be able to:

    • Execute a detailed roadmap to adopting containers.
    • Build and test applications with Docker.
    • Perform canary deployments to Kubernetes on the major cloud providers (AWS, DigitalOcean, Google Cloud).
    • Configure serverless CI/CD pipelines with Semaphore that automate the whole process.

    The book has been last updated in August, 2021.

    It’s a very easy and informative read! Really good info and succinct chapters. I’ve recommended it to several of my colleagues.
    Jason S., Product Director
    The book is very good. I like how you use real life scenarios to understand how we can benefit from CI/CD + K8s
    Cesar D., Site Reliability Engineer
    I find the book a good starting point for anyone who wants to start doing CI/CD or for the ones who don’t understand why do they need it.
    Bogdan U., Technical Coordinator

    Containers are hard

    Containers change how developers build, test, and deploy code. Adopting them takes time. Using them the wrong way can slow down your delivery process.

    But you don’t have a team of engineers to dedicate to this like Spotify or Netflix do. Maybe you’re a startup CTO with features to ship — you can’t spend hundreds of hours on internal systems.

    Using this free ebook as a guide, you won’t need a dedicated sysadmin to have a productive container-based CI/CD process.

    About the Authors

    Marko Anastasov

    Marko Anastasov


    Software engineer, author and co-founder of Semaphore. He worked on building and scaling Semaphore from an idea to a cloud-based platform used by some of the world’s engineering teams.
    Jérôme Petazzoni

    Jérôme Petazzoni


    Jérôme was part of the team that built, scaled, and operated the dotCloud PAAS, before that company became Docker. He has trained thousands of people to deploy their apps in confidence on Docker and Kubernetes, and continues to do so as an independent consultant.
    Tom Fern

    Pablo Tom F. Zavalia


    Electronic engineer and writer. Previously he worked at IBM as a database administrator, where he also did tutoring, DevOps, and cloud migrations.

    This book is open source ❤️

    It is hosted on GitHub at

    You can send us feedback or ask a question by opening an issue.