Back to course list
- Level: Intermediate
- Duration: 02h 40m 49s
- Release date: 2021-05-14
- Author: Nigel Brown
- Provider: Pluralsight
Developing Docker Apps: Core Principles
Description
Content
Docker provides the de facto standard developer experience for containerized applications. This course will teach you the core principles for developing containerized applications with Docker, focusing on recognized best practices.
- Course Overview02m
- Course Overview02m
- Using Volumes to Develop Applications in Containers30m
- Module Outline03m
- Encapsulating an Application in a Docker Image04m
- Persisting Data in Docker Containers with Volumes06m
- Bind-mounting Application Source Code into a Container04m
- Managing File Ownership Problems04m
- Demo: Developing an Application Using a Bind Mount08m
- Module Summary01m
- Separating Application Build and Execution with Multi-stage Builds28m
- Module Outline02m
- Developing in Containers with Compiled Languages04m
- Demo: Using the Builder Pattern06m
- Introducing Multi-stage Dockerfiles04m
- Separating a Dockerfile into Discrete Stages06m
- Demo: Making Use of Multi-stage Docker Builds05m
- Module Summary01m
- Best Practices for Optimizing Docker Images31m
- Module Outline02m
- Understanding the Relationship between Image Layers and Image Size05m
- Taking Steps to Minimize Image Content04m
- Structuring a Dockerfile for Build Efficiency07m
- Optimizing Image Size with Multi-stage Builds03m
- Demo: Creating an Optimal Image Build for an Application08m
- Module Summary02m
- Making Configuration Data Available to Containerized Applications25m
- Module Outline02m
- Using Configuration in the Environment03m
- Defining Environment Variables in Dockerfiles03m
- Differentiating between ENV and ARG Instructions04m
- Supplying Environment Variables on the Command Line03m
- Demo: Consuming Configuration from within a Container09m
- Module Summary01m
- Configuring Logging for Containerized Applications20m
- Module Outline02m
- Writing Application Logs to the Console05m
- Using Docker’s Logging Capabilities06m
- Demo: Inspecting Application Logs Using the Docker CLI06m
- Module Summary01m
- Debugging Containerized Applications Using an IDE24m
- Module Outline02m
- Developing in Containers with an IDE03m
- Working with Containers in Visual Studio Code04m
- Using a Debugger in Visual Studio Code04m
- Demo: Debugging an Application in a Container08m
- Module Summary03m
Random courses
- Advanced Excel - Top Excel Tips & Formulas
- Complete Import Documentation & Procedures | All Countries
- Microsoft Excel for Beginners
- Knitting: Complete tutorial for knitting (basic to advanced)
- The Complete Facebook Ads & Marketing Course 2021
- Slack Essential Training
- A Complete Course on Digital Marketing & Advertising
- Learn How to Draw in One Hour
- SAP ABAP Programming For Beginners - Online Training
- Steps You Can Follow To Launch Your Business
Latest courses
- Ember.js: The Documentary
- GraphQL: The Documentary
- AWS Certified Solutions Architect - Professional (SAP-C01) Cert Prep: 1 Design for Organizational Complexity
- CCSP Cert Prep: 4 Cloud Application Security
- What Business Leaders Need to Know about Web3 (+ Metaverse)
- Building No-Code Apps with AppSheet: Implementation
- Automation Anywhere: The Big Picture
- Protective Technology with Apache Kafka
- Coding for Visual Learners: Learning JavaScript from Scratch
- StringBuilder Internals