Cloud and Containers for the SRE: Containers
SRE
| Intermediate
- 20 videos | 1h 21m 54s
- Includes Assessment
- Earns a Badge
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 courseOutline the features and purpose of containersDifferentiate between containers and virtual machines, and list the benefits of using containers, such as consistent environments, isolation, and ability to run anywhereOutline the characteristics and purpose of kubernetesDescribe the essential components of kubernetesOutline the purpose of docker container images and the attributes of docker engineDescribe how the docker desktop can be used to containerize applications on a desktopRecognize how to use docker hub to find and share container images with othersOutline how to use docker to manage container ecosystemsDescribe 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 containersRecognize how containers enable a more efficient continuous delivery system and why they are needed for sreDefine continuous deployment with containersOutline continuous integration with dockerList the docker storage type categories and docker data typesList considerations when implementing container securityName high-availability solutions for containers, such as docker datacenter (ddc)Outline the steps involved in performing live migration of containersDescribe what is meant by containers as a serviceSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 48s
-
2m 50s
-
3m 43s
-
4m 21sIn 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
-
6m 2sIn 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
-
2m 50sIn 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
-
2m 41sIn 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
-
5m 23sIn 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
-
3m 18sIn 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
-
5m 9sIn 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
-
3m 54sIn 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
-
4m 50sIn 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
-
4m 58sIn 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
-
5m 42sIn 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
-
4m 48sIn 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
-
5m 51sIn 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
-
3m 17sIn 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
-
5mIn 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
-
4m 14sIn 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
-
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.