We may earn an affiliate commission when you visit our partners.
David Clinton

This course will teach you to create, manage, share, and secure container images in production. If you're ready to step up to controlling your container lifecycles from start to finish in-house, then you're ready for this course.

Read more

This course will teach you to create, manage, share, and secure container images in production. If you're ready to step up to controlling your container lifecycles from start to finish in-house, then you're ready for this course.

images that lie at the core of the process ca n be confusing. In this course, Managing Container Images, you'll learn to design and administer your own container image repositories. First, you'll explore the basics of images and their administration. Next, you'll learn about properly securing the imag es in your repo. Finally, you learn how to integrate image registries into your Kubernetes infrastructure. When you're finished with this course, you'll have the skills and knowledge of container administration needed to manage your own images in production environments.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Building Container Images
Managing Images Using Registries
Securing Your Images
Read more
Kubernetes and Image Registries

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by David Clinton, who is recognized for their work in the Docker industry
Designed for IT professionals seeking to improve their image management operations
Covers the full life cycle of images, from creation to deployment to maintenance and retirement
Demonstrates how to use Docker to create, manage and share images
Suitable for those with some understanding of containers and Docker
Course includes numerous demonstrations and hands-on exercises

Save this course

Save Managing Container Images to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Managing Container Images with these activities:
Review concepts related to images and containers
Understanding the fundamentals of images and containers will make grasping advanced concepts easier.
Browse courses on Container Images
Show steps
  • Review documentation for your container runtime
  • Study existing images on a container registry
  • Create a simple container image using a Dockerfile
Practice creating and managing images
Creating and managing images is a key aspect of working with containers. Gain practical experience through hands-on exercises.
Show steps
  • Create a container image from scratch using a Dockerfile
  • Modify an existing image by adding layers
  • Push an image to a container registry
  • Pull an image from a container registry
  • Delete an image from a container registry
Create a cheat sheet of image management commands
Creating a reference document will help you quickly recall and apply important commands during your work.
Show steps
  • List all available commands related to image management
  • Summarize the syntax and usage of each command
  • Organize the commands into logical categories
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow tutorials on securing container images
Learning from experts can enhance your understanding of best practices and techniques for securing your images.
Show steps
  • Identify reputable sources providing tutorials on container image security
  • Choose tutorials that align with your skill level and specific needs
  • Follow the tutorials step-by-step, taking notes and experimenting with the techniques
Attend industry meetups or conferences focused on container technology
Networking with professionals can provide valuable insights and expand your knowledge beyond the classroom.
Show steps
  • Research upcoming meetups or conferences related to container technology
  • Register for and attend the events
  • Engage with speakers, attendees, and exhibitors
Contribute to an open-source project related to container images
Contributing to open-source projects allows you to apply your skills in a real-world setting and deepen your understanding of the technology.
Show steps
  • Identify an open-source project that aligns with your interests and skill level
  • Review the project's documentation and contribution guidelines
  • Identify an area where you can contribute, such as bug fixes or feature enhancements
  • Create a pull request with your changes
  • Collaborate with the project maintainers to refine and merge your contributions
Develop a deployment plan for container images in a production environment
Creating a comprehensive deployment plan will solidify your understanding of the practical aspects of deploying and managing images in production.
Show steps
  • Define the deployment architecture, including infrastructure, networking, and security considerations
  • Identify and document the steps involved in the deployment process
  • Create automated scripts or tools to streamline the deployment process
  • Develop a rollback strategy in case of deployment failures
  • Test and validate the deployment plan in a staging environment

Career center

Learners who complete Managing Container Images will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers are in high demand due to the increasing use of container technologies in software development. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As a DevOps Engineer, you will be responsible for managing the entire software development lifecycle, from planning and development to deployment and operation. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Site Reliability Engineer
Site Reliability Engineers (SREs) are responsible for ensuring the reliability and performance of software systems. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As an SRE, you will be responsible for designing and implementing systems that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Cloud Architect
Cloud Architects are responsible for designing and implementing cloud-based solutions. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As a Cloud Architect, you will be responsible for designing and implementing cloud-based solutions that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As a Software Engineer, you will be responsible for designing, developing, and maintaining software applications that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Kubernetes Administrator
Kubernetes Administrators are responsible for managing Kubernetes clusters. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As a Kubernetes Administrator, you will be responsible for managing Kubernetes clusters that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Docker Captain
Docker Captains are experts in Docker container technology. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As a Docker Captain, you will be responsible for helping others learn about and use Docker container technology. You will need to have a strong understanding of container technologies, as well as the ability to communicate effectively with others.
Container Security Engineer
Container Security Engineers are responsible for securing container-based applications. This course will help you develop the skills and knowledge necessary to be successful in this role, including how to create, manage, share, and secure container images in production environments. As a Container Security Engineer, you will be responsible for securing container-based applications that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Cloud Developer
Cloud Developers are responsible for developing cloud-based applications. This course may be useful for you if you want to develop cloud-based applications that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Systems Engineer
Systems Engineers are responsible for designing, implementing, and maintaining computer systems. This course may be useful for you if you want to design, implement, and maintain computer systems that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Network Engineer
Network Engineers are responsible for designing, implementing, and maintaining computer networks. This course may be useful for you if you want to design, implement, and maintain computer networks that are reliable, scalable, and secure. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Security Analyst
Security Analysts are responsible for identifying and mitigating security threats. This course may be useful for you if you want to identify and mitigate security threats that are related to container technologies. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. This course may be useful for you if you want to collect, analyze, and interpret data that is related to container technologies. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Product Manager
Product Managers are responsible for defining and managing the development of products. This course may be useful for you if you want to define and manage the development of products that are related to container technologies. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
UX Designer
UX Designers are responsible for designing the user experience of products. This course may be useful for you if you want to design the user experience of products that are related to container technologies. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.
Technical Writer
Technical Writers are responsible for writing documentation for products. This course may be useful for you if you want to write documentation for products that are related to container technologies. You will need to have a strong understanding of container technologies, as well as the ability to work with developers and operations teams to ensure that software is delivered quickly and efficiently.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Managing Container Images.
Provides a comprehensive guide to cloud native security. It covers topics such as container security, cloud security, and threat modeling.
Provides a step-by-step guide to implementing continuous delivery with Docker and Kubernetes. It covers topics such as building and deploying images, managing clusters, and monitoring applications.
Will augment the course materials on the integration of Kubernetes and image registries, as well as providing a solid background in Kubernetes. Those who have no experience with Kubernetes will find this book a valuable reference.
This manual's coverage of the initial creation of images makes this an effective handbook for those who are new to the subject. As an introductory text, it will help learners understand basic concepts and practices.
This more introductory text on Kubernetes, particularly in a production environment, will provide a good background in the subject. Its practical approach is likely to be of value to learners new to Kubernetes.
The focus on the security of containerized applications will augment the course's treatment of the subject. Its reviews emphasize its value as a reference book.
Helps enhance the scope of the course material by providing a good overview of scaling out containerized apps. It is recommended for those who have some familiarity with the field and may be less useful as a basic introduction.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Managing Container Images.
Docker Images and Containers for ASP.NET Core 2
Most relevant
Building and Running Custom ASP.NET Core Containers
Most relevant
Container Infrastructure Analysis with Trivy
Most relevant
Implement a Docker Registry
Most relevant
Introduction to Docker
Most relevant
How to Source a Container Image and Start a Container in...
Most relevant
Docker and Kubernetes: The Complete Guide
Most relevant
Containerizing Angular Applications with Docker
Most relevant
Preparing Docker Apps for Production
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser