Authors | Marko Anastasov, Jérôme Petazzoni, Pablo Tom Zavalia |
Publisher | Semaphore |
Published | 2021 |
Edition | 2 |
Paperback | 92 pages |
Language | English |
License | Creative Commons Attribution-NonCommercial-NoDerivatives |
Containers change how developers build, test, and deploy code. Adopting them takes time, and using them incorrectly can slow down the delivery process.
Not every organization has a dedicated team of engineers to focus on this transition, unlike companies such as Spotify or Netflix. A startup CTO, for example, may need to prioritize shipping features over spending hundreds of hours configuring internal systems.
With this free ebook as a guide, teams won't need a dedicated sysadmin to establish an efficient container-based CI/CD process.
By the end of the book, readers will understand:
- The key benefits of Docker containers and how to achieve them.
- How deployment to Kubernetes works.
- How both culture and delivery tools must evolve to fully leverage the agility of containers and cloud technologies.
Readers will be able to:
- Follow a detailed roadmap for container adoption.
- Build and test applications using Docker.
- Perform canary deployments to Kubernetes on major cloud providers (AWS, DigitalOcean, Google Cloud).
- Configure serverless CI/CD pipelines with Semaphore to automate the entire process.
This book is available under a Creative Commons Attribution-NonCommercial-NoDerivatives license (CC BY-NC-ND), which means that you are free to copy and distribute it, as long as you attribute the source, don't use it commercially, and don't create modified versions.
If you enjoyed the book and would like to support the author, you can purchase a printed copy (hardcover or paperback) from official retailers.
Is Kubernetes ready for stateful workloads? This open source system has become the primary platform for deploying and managing cloud native applications. But because it was originally designed for stateless workloads, working with data on Kubernetes has been challenging. If you want to avoid the inefficiencies and duplicative costs of having separa
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 exampl
The way developers design, build, and run software has changed significantly with the evolution of microservices and containers. These modern architectures use new primitives that require a different set of practices than most developers, tech leads, and architects are accustomed to. With this focused guide, Bilgin Ibryam and Roland Huß from Red H
Node.js is a popular open-source runtime environment that can execute JavaScript outside of the browser. The Node runtime is commonly used for back-end web development, leveraging its asynchronous capabilities to create networking applications and web servers. Node is also a popular choice for building command line tools. In this book, you will go
Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable platform for running containerized workloads. In this friendly, pragmatic book, cloud experts Justin Domingus and John Arundel show you what Kubernetes can do-and what you can do with it. This updated second edition guides you through the gro
Whether you're just curious, getting started with Kubernetes, or have experience with it, this curriculum will help you learn more about Kubernetes and running containerized applications. You'll learn about core Kubernetes concepts and use them to deploy and scale applications in practical tutorials. By the end of this curriculum you'll be able to