Cloud and Containers for the SRE: Implementing Container Solutions
SRE
| Intermediate
- 14 videos | 1h 7m 52s
- Includes Assessment
- Earns a Badge
Although containerization technologies such as Docker and Kubernetes can function independently, they can also benefit significantly from one another. Furthermore, open source automation tools such as Jenkins can be used to increase resource utilization and efficiency through pipelines. In this course, you'll explore the many benefits of pipelines, and learn how to use them to build code. You'll outline the benefits of Git and GitHub for revision control and identify the distributed version control tools that can be used to manage source code history. You'll then work with Jenkinsfiles to write pipeline-as-a-code and code to use at the build stage, after the build and test stages, and for recording failures. Next, you'll use the Jenkins Pipeline to set the environment variables and outline the key steps and factors needed in your code review. Lastly, you'll learn how to use Kubernetes to deploy applications with high availability, scalability, and resilience.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDifferentiate between git and github and recognize how they can be used for revision control and to support collaborative developmentProvide an overview of distributed version control systems (dvcs)Outline how the jenkins workflow tool worksRecognize how to use jenkins pipeline to implement and integrate continuous delivery pipelinesDifferentiate between declarative and scripted pipelinesDemonstrate how to write pipeline-as-a-code using a declarative syntax with jenkinsfiles
-
Illustrate code used at the 'build' stageIllustrate code used for recording failuresIllustrate deployment code used after successful execution of the build and test stagesSet environment variables using jenkins pipelineDescribe key steps and factors of a code reviewUse kubernetes to deploy applications with high availability, scalability, and resilienceSummarize the key concepts covered in this course
IN THIS COURSE
-
1m 26s
-
6m 9s
-
4m 59sIn this video, you'll learn more about distributed version control systems or DVCS. A DVCS is a source control system where the entire repository is replicated on every developer's machine. This makes things easier for developers because the repository is replicated locally, it means that branches and merges can happen quickly. FREE ACCESS
-
5m 59s
-
5m 23sIn this video, you'll learn more about pipelines. You'll learn that pipelines are used for builds and releases. They also have a continuous deployment, sometimes referred to as CI/CD. This means an automated system will bring your code to market. A typical implementation of a continuous deployment pipeline is a build followed by deployment to other environments. FREE ACCESS
-
2m 59s
-
8m 59sIn this demonstration, you'll learn how to create a declarative pipeline using Jenkins. You'll discover how to create a declarative pipeline, tie it to a GitHub repository, and then set up a scaffold in a Jenkinsfile. FREE ACCESS
-
5m 30sIn this video, you'll learn how to set up a build inside a Jenkins declarative pipeline. This demo will include the creation of the necessary steps to compile a C# Hello World console application and then output a build artifact. FREE ACCESS
-
3m 38sIn this video, you'll learn how to handle failures in your pipeline stages. You'll make one of your steps fail and then catch that failure and echo something to the log. FREE ACCESS
-
5m 9sIn this demonstration, you'll learn how to deploy software after a successful build through a Jenkins pipeline. You'll make a condition that only allows development to happen if the build has been successful so far. Then, you'll output compiled software somewhere where it can be used. FREE ACCESS
-
4m 11sIn this video, you'll learn how to use environment variables in your Jenkins pipeline. You'll update your echo statements and output folder to include your build number. You should see that information in the logs and new folders get created during the process. FREE ACCESS
-
7m 40s
-
4m 43sIn this video, you'll learn how to use Kubernetes to deploy applications. Google's templated Hello World image is deployed through the Kubernetes engine in Google's Cloud platform. You'll use standard command line calls to create a deployment in an existing Kubernetes cluster and then expose that deployment to the Internet. FREE ACCESS
-
1m 7sIn this video, you'll summarize what you've learned in the course. You've discovered tools and techniques for deploying and maintaining containers solutions. You also learned about revision control tools Git and GitHub and the differences between Git and GitHub and distributed version control systems, Jenkins workflow tool, and the use of Jenkins pipelines. Other topics include how to use Jenkinsfiles to write pipeline as code and the key steps and factors to consider when performing a code review. FREE ACCESS
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.