Breaking up your Monolith into Microservices

In this eBook you will learn about the basics of "decomposing" a monolith into microservices and why it is a worthwhile effort for your project. You will also learn about commonly considered microservices best practices and how you can apply them. 

Here is what you will learn in this book:

  • What are microservices?
  • Microservices Best Practices 
  • How to decompose a monolith into microservices
  • How to start a conversation with your team about moving to a microservices architecture

  Download this eBook.

Deploying Docker Apps to AWS

In this eBook you will learn how to set up Continuous Deployment to Amazon Web Services (AWS) for your Docker Apps. We'll talk about EC2, ECS, ECR, Elastic Beanstalk and CodeDeploy.

Here is what you will learn in this book:

  • How to set up Continuous Deployment to AWS EC2, ECS and ECR
  • How to deploy your apps to Elastic Beanstalk and CodeDeploy
  • How to run AWS commands in an authenticated and pre-configured environment

Download this eBook.

Continuous Deployment for Docker Apps to Kubernetes

In this eBook you will learn how to set up Continuous Deployment to Kubernetes for your Docker Apps. In detail, we will look at automating the management, deployment and scaling of your containerized applications.

Here is what you will learn in this book:

  • What Kubernetes is
  • How to setup Continuous Deployment to Kubernetes
  • How to scale your containerized applications

Download this eBook.

Turning Your App into Separate Containers for Better CI/CD

In this eBook, we take a look at optimizing the time it takes to test and deploy the open-source Laravel Framework project. We are benchmarking serialized tests against parallelized test and build processes and are showcasing the best ways to prepare your deployment with Codeship's Continuous Integration and Delivery Platform for Docker.

Here is what you will learn in this book:

  • How to speed up our test suite through parallelization
  • How to set up your Dockerfiles to optimize the testing and deployment process
  • How to get started with using Codeship's CI and CD Platform for Docker 

Download this eBook.

Why Continuous Integration Is Important

If you've had trouble establishing CI processes at your company, this eBook will provide you with an arsenal of CI benefits that team leaders in all kinds of departments can get behind.

Here is what you will learn in this book:

  • What is continuous integration and why it is important
  • How Continuous Integration creates value for the whole business and not just for development teams
  • How to start establishing CI processes in your company

Download this eBook.

An Introduction to Docker Plugins

In this eBook, we take a look at Docker Plugins and explain how you can benefit from them. Docker plugins are out-of-process extensions which add capabilities to the Docker Engine. This eBook will help you get started on creating plugins with capabilites such as Authorization (Authz), VolumeDriver, NetworkDriver, and IpamDriver.

Here is what you will learn in this book:

  • What Docker Plugins are
  • How they add additional capabilities to the Docker Engine
  • How they can help you develop software more efficiently 

Download this eBook.

Working with Docker Machine, Compose and Swarm

In this eBook we introduce Docker Machine, Swarm, and Compose. and how they are packaged into what's called the Docker Toolbox. While these services are meant to be simple they require some planning. This eBook will help you get started as you will learn step-by-step how to work with them.

Here is what you will learn in this book:

  • How to get a container host up and running
  • Why Docker Machine, Compose and Swarm are great to have in your toolbelt
  • How to get started with these tools and where they should be used

Download this eBook.  

The Shortlist of Docker Hosting

In this eBook, we will have a closer look at AWS, Digital Ocean, Carina, Sloppy.io, Giant Swarm, Google Compute Engine, Microsoft Azure, Heroku, and Quay.io. Deploying to all of these services is supported by our CI Platform for Docker.

Here is what you will learn in this book:

  • Which are the main hosting services available today (August, 2016)
  • The basics on how to get started with these services
  • How these Docker hosting services compare to each other

Download this eBook.

An Introduction to Deploying Docker Apps with Codeship's Docker Platform

In this eBook, we will walk you through Codeship's Continuous Integration platform for Docker. We will look at building and deploying applications to show the full flexibility of the system.

Here is what you will learn in this book:

  • Using the Codeship Docker Platform Web UI to get a good overview of our build's status
  • Builing a minimal Docker container with the codeship-steps.yml and codeship-services.yml files 
  • Integration testing production containers
  • Deploying anything with Codeship 

Download this eBook.

Understanding_The_Docker_Ecosystem_sml.png

Understanding the Docker Ecosystem

A free eBook that introduces the Docker Hub, Docker Engine, Kitematic, Docker Machine, Docker Swarm, Docker Compose, Docker Cloud, and Data Center. Learn what they are and how they work.

Here is what you will learn in this book:

  • What is the Docker Hub is and how does it provide Docker images?
  • What is Docker Swarm and how does it help scale your applications?
  • What is Docker Compose and how does it help orchestrating containers?

Download this eBook.

MEAN_WebApps_in_Docker_on_AWS_eBook.png

Running a MEAN Web Application in Docker Containers on AWS

A free eBook that will teach you how to install and run a web application on the MEAN stack. You will also learn how to host this app in Docker containers on AWS.

Here is what you will learn in this book:

  • What is the MEAN stack and how can I build a web application with it?
  • How to run your app on AWS inside isolated Docker containers.
  • How to validate your application from the browser.

Download this eBook.

Private_Docker_Registry_EC2_sml.png

Running a Private Docker Registry on Amazon EC2

A free eBook that will teach you which AWS services are integrated with Docker and how you can use AWS to host your own registry. 

Here is what you will learn in this book:

  • Which AWS services are integrated with Docker?
  • How do I prepare AWS resources for my private Docker registry?
  • How can I launch a private Docker registry with Amazon ECS?

Download this eBook.

Docker_Continuous_Integration_and_Continuous_Delivery_eBook.png

Continuous Integration and Continuous Delivery with Docker

A free eBook that will teach you how to set up a Continuous Delivery Pipeline with Docker and containers and how to create a matrix of deployments of microservices.

Here is what you will learn in this book:

  • How containerization allows to improve the Continuous Delivery process.
  • How to set up Continuous Integration and Delivery with Docker and containers.
  • Going beyond CD with Docker by creating a matrix of deployments of microservices.

Download this eBook.

Orchestrate_Containers_with_Docker_Compose_eBook.png

Orchestrate Containers for Development
with Docker Compose

A free eBook that will teach you how to set up a Docker Compose workflow and how you can reproduce a complex build and test environment easily.

Here is what you will learn in this book:

  • Docker Compose, its functionality and its main commands.
  • How to set up a Docker Compose workflow.
  • How to recreate a microservice architecture on your development machine with Docker Compose.
Download this eBook.

Automate_Development_Workflow_with_Docker_eBook.png

Automate your Development
Workflow with Docker

A free eBook that will teach you how you can introduce Docker to a team of developers to nullify the issue of inconsistent environment setups and the problems that come with them.

Here is what you will learn in this book:

  • Why consistent environments are so important.
  • How a company lost $400 million in 45 minutes due to inconsistent environments.
  • How to build an app to run inside an isolated Docker Container.

Download this eBook.

Why Containers and Docker are the Future

A free eBook about the rise of the Container Stack and why Docker and its ecosystem and community play such a big part in it.

Here is what you will learn in this book:

  • What are the differences between the Traditional, Virtual Machine, and Container Stack
  • Why are Docker and its ecosystem such a big deal?
  • How do Docker and its community help standardize the Container Workflow?

Download this eBook.

Efficiency in Development Workflows

A free eBook about software development best-practices for distributed teams. Learn how to start with Git, Pull Requests, Code Reviews, and Continuous Integration and Deployment.

Download this eBook.