Computer ScienceScience & MathematicsEconomics & FinanceBusiness & ManagementPolitics & GovernmentHistoryPhilosophy

CI/CD with Docker and Kubernetes

How to Deliver Cloud Native Applications at High Velocity

by Marko Anastasov, Jérôme Petazzoni, Pablo Tom Zavalia

CI/CD with Docker and Kubernetes

Subscribe to new books via telegram channel

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

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.

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.

This open book is licensed under a Creative Commons License (CC BY-NC-ND). You can download CI/CD with Docker and Kubernetes ebook for free in PDF format (3.5 MB).

Table of Contents

Part 1
Using Docker for Development and CI/CD
Part 2
Deploying to Kubernetes
Part 3
CI/CD Best Practices for Cloud-Native Applications
Part 4
Implementing a CI/CD Pipeline
Part 5
Final Words

Book Details

CI/CD with Docker and Kubernetes
Computer Science
PDF Size
3.5 MB

Related Books

Using .NET Core, Docker, and Kubernetes Succinctly
Terms like container and Docker, unknown to Microsoft programmers until now, have recently become essential in technical discussions about the development, distribution, and management of our applications. Containers can solve some of programmers' everyday problems, but a challenge with them is managing their lifecycles and the communication a...
Containerized Docker Application Lifecycle with Microsoft Platform and Tools
This book provides end-to-end guidance on the Docker application development lifecycle with Microsoft tools and services while providing an introduction to Docker development concepts for readers who might be new to the Docker ecosystem. This way, anyone can understand the global picture and start planning development projects based on Docker and M...
How To Build a Website With CSS and HTML
This project-based eBook will introduce you to Cascading Style Sheets (CSS), a stylesheet language used to control the presentation of websites, by building a personal website using our demonstration site as a model. Though our demonstration site features Sammy the Shark, you can switch out Sammy's information with your own if you wish to pers...
Practical Node.js
Learn how to build a wide range of scalable real-world web applications using a professional development toolkit. If you already know the basics of Node.js, now is the time to discover how to bring it to production level by leveraging its vast ecosystem of packages.With this book, you'll work with a varied collection of standards and framework...
From Containers to Kubernetes with Node.js
This book is designed as an introduction to containers and Kubernetes by way of Node.js. Containers are the basis for distributed, repeatable workflows with orchestrators such as Kubernetes, and they allow developers and operators to develop applications consistently across environments and deploy in a repeatable and predictable fashion. The exa...
Rails on Containers
This book is designed to introduce you to using containers and Kubernetes for full-stack development. You'll learn how to develop a full-stack application using Ruby on Rails and PostgreSQL with Sidekiq, and how to manage them all - first with Docker, then with Docker Compose, and finally with Kubernetes. The topics that it covers include h...