Get Free Shipping on orders over $0
Practical Docker with Python : Build, Release, and Distribute Your Python App with Docker - Sathyajith Bhat

Practical Docker with Python

Build, Release, and Distribute Your Python App with Docker

By: Sathyajith Bhat

Paperback | 28 November 2021 | Edition Number 2

At a Glance

Paperback


$74.99

or 4 interest-free payments of $18.75 with

 or 

Ships in 5 to 7 business days

Chapter 1:  Introduction to Containerization & DockerChapter Goal: Brief intro into containerization, how they compare to virtual machines, Intro to Docker and getting the reader ready for the practical aspects of the bookNo of pages Sub -Topics1. What are containers2. Containers vs Virtual machines3. Introduction to Docker4. Container runtimes (OCI, CRI-O, containerd)
Chapter 2:  Docker 101Chapter Goal: Getting started with Docker, running a sample containerNo of pages:Sub - Topics:  1. Installing Docker (including changes for installing Docker for Windows using the WSL2 engine)2. Checking if Docker is ready3. Docker client4. Understanding Jargon around Docker (including Docker Registries, Repositories, tags)5. Running/stopping/ connecting a docker container6. Dockerfile brief7. Practical: Running a simple container, hands-on some common Docker commands
Chapter 3: Building the Python AppChapter Goal: Getting to understand the project, APIs involved, pre-requisitesNo of pages:Sub - Topics: 1. Project description (delivering latest content from Reddit to Telegram messenger)2. Setting up the Python workspace (installing the required libraries, setting up virtualenv)3. Creating a Telegram bot 4. Running the Python application and confirming bot works
Chapter 4: Understanding DockerfileChapter Goal: Getting to know Dockerfile, the different constructs and conceptsNo of pages:Sub - Topics: 1. Dockerfile, dockerignore2. Base image & using them with "from ..."3. RUN/CMD/Environment variables4. How and why to tag Docker images5. Why to avoid the 'latest' tag6. Practical: Modifying sample Dockerfile to run our Project
Chapter 5: Understanding Docker VolumesChapter Goal: Containers are meant for stateless applications. Chapter explains steps needed to persist data  1. Problem of stateful applications in containers2. Docker volumes3. Practical: Show how data in containers is lost when container is killed and how Docker volumes avoid this4. Practical: Modifying our project Dockerfile to add Docker volumes
Chapter 6: Docker Networking
Chapter Goal: Overview of Docker networking, linking containers1. Docker bridged network2. User defined networks3. Practical: Create a Database container and link it with our project application server container
Chapter 7: Multi Container Applications Chapter Goal: Building multi-container applications with Docker compose1. A look at Docker-compose versus docker compose2. Docker Compose file reference3. Linking/establishing dependencies across containers4. Environment variables across linked containers5. Practical: Moving our project from separate linked containers to Docker Compose project
Chapter 8: Preparing for Production Deployments1. What is orchestration and why do we need orchestration2. Setting up CI with GitHub Actions to build a new image on every commit3. Tips to setup your production Docker hosts and containers4. Deploying your container image to Kubernetes 


More in Computing & I.T.

Careless People : A story of where I used to work - Sarah Wynn-Williams

RRP $24.99

$21.75

13%
OFF
SPSS Statistics : 5th Edition - A Practical Guide - Kellie Bennett

RRP $104.95

$89.75

14%
OFF
Doppelganger : A Trip Into the Mirror World - Naomi Klein

RRP $26.99

$22.99

15%
OFF
The Amazing Generation - Catherine Price

RRP $24.99

$19.99

20%
OFF
This Is for Everyone - Tim Berners-Lee

RRP $36.99

$29.75

20%
OFF
Microsoft 365 Excel All-in-One For Dummies : Excel for Dummies - David H. Ringstrom
Minecraft - The Complete Handbook Collection : Minecraft - Mojang AB

RRP $75.00

$55.75

26%
OFF
The Official Stardew Valley Cookbook - ConcernedApe

RRP $55.00

$42.75

22%
OFF
Microsoft 365 Excel For Dummies : For Dummies (Computer/Tech) - David H. Ringstrom
Python All-in-One For Dummies : 3rd Edition - John C. Shovic

RRP $74.95

$52.47

30%
OFF
Enduramorphosis : Performance as Transformation through Endurance - Chelsea Coon