

Adrian Mouat is Chief Scientist at Container Solutions. In the past he has worked on a wide range of software projects, from small webapps to large scale data-analysis software.
Meer over Adrian MouatUsing Docker
Developing and Deploying Software with Containers
Samenvatting
Docker containers offer simpler, faster, and more robust methods for developing, distributing, and running software than previously available. With this hands-on guide, you’ll learn why containers are so important, what you’ll gain by adopting Docker, and how to make it part of your development process.
Ideal for developers, operations engineers, and system administrators—especially those keen to embrace a DevOps approach—Using Docker will take you from Docker and container basics to running dozens of containers on a multi-host system with networking and scheduling. The core of the book walks you through the steps needed to develop, test, and deploy a web application with Docker.
- Get started with Docker by building and deploying a simple web application
- Use Continuous Deployment techniques to push your application to production multiple times a day
- Learn various options and techniques for logging and monitoring multiple containers
- Examine networking and service discovery: how do containers find each other and how do you connect them?
- Orchestrate and cluster containers to address load-balancing, scaling, failover, and scheduling
- Secure your system by following the principles of defense-in-depth and least privilege
Specificaties
Inhoudsopgave
U kunt van deze inhoudsopgave een PDF downloaden
Preface
Part 1: Background and Basics
1. The What and Why of Containers
-Containers Versus VMs
-Docker and Containers
-Docker: A History
-Plugins and Plumbing
-64-Bit Linux
2. Installation
-Installing Docker on Linux
-Installing Docker on Mac OS or Windows
-A Quick Check
3. First Steps
-Running Your First Image
-The Basic Commands
-Building Images from Dockerfiles
-Working with Registries
-Using the Redis Official Image
-Conclusion
4. Docker Fundamentals
-The Docker Architecture
-How Images Get Built
-Connecting Containers to the World
-Linking Containers
-Managing Data with Volumes and Data Containers
-Common Docker Commands
-Conclusion
Part 2: The Software Lifecycle with Docker
5. Using Docker in Development
-Say “Hello World!”
-Automating with Compose
-Conclusion-
6. Creating a Simple Web App
-Creating a Basic Web Page
-Taking Advantage of Existing Images
-Add Some Caching
-Microservices
-Conclusion
7. Image Distribution
-Image and Repository Naming
-The Docker Hub
-Automated Builds
-Private Distribution
-Reducing Image Size
-Image Provenance
8. Continuous Integration and Testing with Docker
-Adding Unit Tests to Identidock
-Creating a Jenkins Container
-Pushing the Image
-Backing Up Jenkins
-Hosted CI Solutions
-Testing and Microservices
-Conclusion
9. Deploying Containers
-Provisioning Resources with Docker Machine
-Using a Proxy
-Execution Options
-Host Configuration
-Specialist Hosting Options
-Persistent Data and Production Containers
-Sharing Secrets
-Networking
-Production Registry
-Continuous Deployment/Delivery
-Conclusion
10. Logging and Monitoring
-Logging
-Monitoring and Alerting
-Commercial Monitoring and Logging Solutions
-Conclusion
Part 3: Tools and Techniques
11. Networking and Service Discovery
-Ambassadors
-Service Discovery
-Networking Options
-New Docker Networking
-Networking Solutions
-Conclusion
12. Orchestration, Clustering, and Management
-Clustering and Orchestration Tools
-Container Management Platforms
-Conclusion
13. Security and Limiting Containers
-Things to Worry About
-Defense-in-Depth
-Securing Identidock
-Segregate Containers by Host
-Applying Updates
-Image Provenance
-Security Tips
-Run a Hardened Kernel
-Linux Security Modules
-Auditing
-Incident Response
-Future Features
-Conclusion
Index
Anderen die dit boek kochten, kochten ook
Rubrieken
- cadeauboeken
- computer en informatica
- economie
- filosofie
- flora en fauna
- geneeskunde
- geschiedenis
- gezondheid
- jeugd
- juridisch
- koken en eten
- kunst en cultuur
- literatuur en romans
- mens en maatschappij
- naslagwerken
- non-fictie informatief/professioneel
- paramedisch
- psychologie
- reizen
- religie
- schoolboeken
- spiritualiteit
- sport, hobby, lifestyle
- thrillers en spanning
- wetenschap en techniek
- woordenboeken en taal