Cloud and Containers for the SRE: Containers

SRE    |    Intermediate
  • 20 videos | 1h 21m 54s
  • Includes Assessment
  • Earns a Badge
Rating 4.6 of 277 users Rating 4.6 of 277 users (277)
Containers in cloud computing are a form of operating system virtualization that allows users or administrators to deploy and run applications without the need for virtual machines. Containers can be deployed and run virtually anywhere, and support Linux, Windows, and Mac operating systems. In this course, you'll explore the various types of container solutions, including Kubernetes, Docker, and AWS. You'll outline how containers enable a more efficient continuous integration and delivery system and why they're needed for SRE. You'll also examine container storage, security, and migration. You'll list the high-availability solutions available for containers and investigate the Containers as a Service concept. Lastly, you'll recognize how the container ecosystem is revolutionizing software delivery, and identify the role of Docker and Kubernetes in container orchestration.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Outline the features and purpose of containers
    Differentiate between containers and virtual machines, and list the benefits of using containers, such as consistent environments, isolation, and ability to run anywhere
    Outline the characteristics and purpose of kubernetes
    Describe the essential components of kubernetes
    Outline the purpose of docker container images and the attributes of docker engine
    Describe how the docker desktop can be used to containerize applications on a desktop
    Recognize how to use docker hub to find and share container images with others
    Outline how to use docker to manage container ecosystems
    Describe the characteristics of docker registry and recognize how it can be used to standardize application packaging and distribution
  • Name the benefits of using aws to run containers
    Recognize how containers enable a more efficient continuous delivery system and why they are needed for sre
    Define continuous deployment with containers
    Outline continuous integration with docker
    List the docker storage type categories and docker data types
    List considerations when implementing container security
    Name high-availability solutions for containers, such as docker datacenter (ddc)
    Outline the steps involved in performing live migration of containers
    Describe what is meant by containers as a service
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 48s
  • 2m 50s
  • Locked
    3.  Containers vs. Virtual Machines
    3m 43s
  • Locked
    4.  Kubernetes for Container Orchestration
    4m 21s
    In this video, you'll learn more about Kubernetes. This is an open source platform for managing containerized workloads and services. The premise behind Kubernetes is that it's a container orchestration platform used to manage running containers within a distributed system. It monitors every running container and helps container scale with increases in demand and implement failover provisions if a container goes down. FREE ACCESS
  • Locked
    5.  Kubernetes Components
    6m 2s
    In this video, you'll learn the basic components of Kubernetes. You'll discover that a Kubernetes deployment is a cluster consisting of several nodes that run containers. There is a minimum of one worker node per Kubernetes cluster. Pods in Kubernetes share network and storage resources, and include a blueprint configuration on how to actually run the containers. FREE ACCESS
  • Locked
    6.  Docker Containers
    2m 50s
    In this video, you'll learn more about Docker. You'll discover that Docker is a platform as a service product that facilitates containers to run by providing operating system level virtualization. Containers are isolated from each other and bundled with their own software, libraries, and dependencies. They're also able to communicate and share information between each other.You'll learn how these attributes are especially important for applications with a microservice architecture. FREE ACCESS
  • Locked
    7.  Docker Desktop and Application Containerization
    2m 41s
    In this video, you'll learn how to describe how the Docker Desktop can be used to containerize applications on a desktop. Docker Desktop was created to enable developers working on Windows and macOS to build, share, and deploy containers in microservice applications. It allows developers to certify Docker Images hosted on Docker Hub in order to quickly build and deploy secure microservice applications. FREE ACCESS
  • Locked
    8.  Docker Hub for Container Image Sharing
    5m 23s
    In this video, you'll learn how to use Docker Hub to find and share container images with others. You'll discover that it's a hosted repository service provided by Docker that allows you to host and share container images. It comes with various features, including private and public repositories, automated builds, and the ability to pull and push container images. FREE ACCESS
  • Locked
    9.  Docker and Container Ecosystems
    3m 18s
    In this video, you'll learn more about using Docker to manage container ecosystems. You'll discover that Docker provides several tools to manage container ecosystems, including Docker Machine, Docker Swarm, and Docker Compose. You'll also learn how to use Docker Machine to provision and manage hosts running Docker Engine on them. FREE ACCESS
  • Locked
    10.  Docker Registry for Application Packaging
    5m 9s
    In this video, you'll learn more about Docker Registry and how it can be used to standardize application packaging and distribution. You'll learn that Docker Registry is an alternative to Docker Hub and is good for use cases where the distribution pipeline, image storage and development workflows associated with Docker are controlled internally. FREE ACCESS
  • Locked
    11.  Containers on AWS
    3m 54s
    In this video, you'll learn more about the benefits of using AWS to run containers. You'll discover that AWS is a platform that provides on-demand cloud computing resources and APIs on a pay-as-you-go basis. It's created and maintained by Amazon and is currently the world's most used cloud platform. Benefits of AWS include reliability, security, and scalability. FREE ACCESS
  • Locked
    12.  Continuous Delivery with Containers
    4m 50s
    In this video, you'll learn more about how containers enable a more efficient Continuous Delivery system and why they're needed for site reliability engineering. You'll discover that Continuous Delivery and Continuous Integration are major pieces of most software organizations' development workflows. The fundamental idea behind Continuous Integration is that a team of developers works in an agile environment where they frequently merge small updates to the main repository branch of a product. FREE ACCESS
  • Locked
    13.  Continuous Deployment with Containers
    4m 58s
    In this video, you'll learn more about Continuous Deployment with containers. You'll learn that continuous deployment is an extension of continuous delivery. A continuous deployment workflow automates the building, testing, and deployment of code so that a developer commit can automatically get pushed into production with no human intervention. This helps with an agile workflow as development teams can pivot to accommodate customer requests and desires. FREE ACCESS
  • Locked
    14.  Docker and Continuous Integration
    5m 42s
    In this video, you'll outline Continuous Integration with Docker. Continuous Integration is the backbone of the DevOps pipeline. It's a method of merging code changes stored in the repository and updated by a team of developers. You'll learn about how continuous integration takes care of automated builds and test cases to ensure an application maintains a high level of quality with minimal human intervention. FREE ACCESS
  • Locked
    15.  Container Storage
    4m 48s
    In this video, you'll learn more about Docker storage type categories and Docker data types. You'll discover there are several types of storage categories for Docker Containers. Docker Registry is a cold storage of container images. Docker Graph storage drivers for storing running containers, and Docker Volumes, which are used to persist data which is used by Docker Containers. FREE ACCESS
  • Locked
    16.  Container Security
    5m 51s
    In this video, you'll learn more about considerations when implementing Container Security. You'll learn that Container Security best practices ensure correct procedures are followed to ensure containers are running safely with the protection of underlying infrastructure, operating system, applications, and container management tools. First, watch on YouTube.You'll learn that Linux Kernel control groups can be used to allocate resources to containers and can ensure no one container can take a system down due to overuse of resources. FREE ACCESS
  • Locked
    17.  High-availability Solutions for Containers
    3m 17s
    In this video, you'll learn more about high availability solutions for containers such as Docker Datacenter. This is a platform for enterprise development and IT teams to improve collaboration in software development, build and release workflows. You'll learn how Docker Datacenter can be deployed in either a public or private cloud or on-premises, and integrates with existing enterprise workflows to provide Container as a Service functionality. FREE ACCESS
  • Locked
    18.  Container Migration
    5m
    In this video, Boris Misljencevic will outline the steps involved in performing a Live Migration of containers. These steps include synchronizing container memory and filesystems, copying state from the source container to the destination container, and finally restarting the destination container. There are three methods for performing a Live Migration of containers- Pre-Copy Memory, Logging and Replay Migration, and Post-Copy Memory. FREE ACCESS
  • Locked
    19.  Containers as a Service
    4m 14s
    In this video, you'll learn more about Container as a Service or CaaS. This is a cloud service that gives users the capability to deploy, start, stop, scale, organize, and tear down containers in a secure environment. You'll learn how CaaS provides container-based virtualization and is provided by cloud providers.You'll learn how to deploy and manage containers without having to worry about the underlying infrastructure. FREE ACCESS
  • Locked
    20.  Course Summary
    1m 14s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 4.4 of 153 users Rating 4.4 of 153 users (153)
Rating 4.5 of 22 users Rating 4.5 of 22 users (22)
Rating 4.5 of 147 users Rating 4.5 of 147 users (147)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.8 of 200 users Rating 4.8 of 200 users (200)
Rating 4.5 of 18 users Rating 4.5 of 18 users (18)
Rating 4.7 of 291 users Rating 4.7 of 291 users (291)