Genre: eLearning | Language: English
Embark on a thorough exploration of Docker, the leading platform for containerization, with this comprehensive introductory course. Starting with an overview of Docker, the course guides you through the essentials of installing Docker on your system. You will learn the fundamental concepts of Docker, including what containers are and how they revolutionize application deployment.
As you delve deeper, you'll gain hands-on experience running your first Docker container and managing multiple containers efficiently. The course covers essential topics such as inspecting Docker images and containers, understanding Docker's approach to handling data, and exploring practical use cases. You'll then move on to building your own Docker images, a crucial skill for customizing and optimizing your containerized applications.
In the advanced sections, you'll learn to store custom Docker images and build complete applications using Docker. Additionally, you will explore Docker Machine and Docker Swarm, essential tools for orchestrating and managing your containers in various environments, including cloud platforms like Digital Ocean. By the end of this course, you will be adept at using Docker to streamline your development and deployment processes, making you an asset in the modern DevOps landscape.
What you will learn
Understand and articulate the fundamentals of Docker and containerization.
Install and configure Docker on various systems.
Run, manage, and inspect Docker containers and images.
Build and store custom Docker images.
Develop and manage multi-container applications with Docker Compose.
Utilize Docker Machine and Docker Swarm for container orchestration and management.
Audience
This course is designed for developers, system administrators, and DevOps professionals who are new to Docker. Basic knowledge of command-line interfaces and general programming concepts is beneficial but not required.
About the Authors
ACI Learning:
ACI Learning trains leaders in Cybersecurity, Audit, and Information Technology. Whether starting an IT career, mastering a profession, or developing a team, they provide essential support at every step.
Justin Dennison:
Justin leads AWS and developer content creation for ITProTV. He has experience in multiple programming languages. His certifications include AWS Certified Solutions Architect — Associate, AWS Certified Developer — Associate, AWS Certified Cloud Practitioner, Oracle Certified Associate, Java SE 7 Programmer.
Daniel Lowrie:
Daniel Lowrie's IT career began with workstation support and Y2K compliance updates for a teaching hospital in North-Central Florida. His journey led him to become an in-classroom trainer and Mentored Learning Instructor, specializing in courses covering Microsoft Windows Desktops and Servers, Active Directory, Networking, CCNA, and Linux. He then transitioned to becoming a Systems and Network administrator for a large insurance company before joining ACI Learning as an Edutainer. Certifications: CompTIA A+, Network+, Linux+, CySA+, and PenTest+; CEH; MCSA; CFR; eJPT
Ronnie Wong:
Ronnie Wong has had a diverse career, from diesel service and ministry to computer repair and network administration in small businesses. He set up networks and servers and created policies in these roles. As an Edutainer at ITProTV, now ACI Learning, he started as an IT technical instructor, later working as a contract trainer for the University of Florida, Marion County School Systems, and Nationwide Insurance. He provided Cisco, Microsoft Windows, CompTIA, and IT security training to military and DoD personnel. Now the Director of Content Development at ACI Learning, Ronnie's credentials include CCNP Enterprise Infrastructure, CCNA, CompTIA's A+, Network+, Security+, ISC2 CC, CNA Security, and PCNSA.