Practical Docker with Python: Build, Release, and Distribute Your Python App with Docker
商品資訊
ISBN13:9781484278147
出版社:Apress
作者:Sathyajith Bhat
出版日:2021/12/12
裝訂:平裝
規格:23.4cm*15.6cm*1.4cm (高/寬/厚)
商品簡介
商品簡介
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
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
主題書展
更多
主題書展
更多書展購物須知
外文書商品之書封,為出版社提供之樣本。實際出貨商品,以出版社所提供之現有版本為主。部份書籍,因出版社供應狀況特殊,匯率將依實際狀況做調整。
無庫存之商品,在您完成訂單程序之後,將以空運的方式為你下單調貨。為了縮短等待的時間,建議您將外文書與其他商品分開下單,以獲得最快的取貨速度,平均調貨時間為1~2個月。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

