What you will learn
Speed up time to market, minimize software bugs and shorten the lead time between fixes. The primary goal of DevOps is to overcome the limitations of traditional enterprise development by bridging the gap between programmers, testers and QA, and IT operations. The DevOps engineer is someone who understands all facets of the software development lifecycle and works with these teams to streamline the delivery process and improve the quality of software. Sign up for free access today and sample 7,151 courses, 110+ Practice Labs, and 10+ live online bootcamps across 67 subjects.
Course | 1h 27m 39s
In this course, you'll explore the concept of multi-cloud, the benefits of adopting the multi-cloud strategy, and the multi-cloud architecture design for application and cloud environment management. You'll discover the challenges of hybrid and multi-cloud deployments, how to use the right hybrid and multi-cloud architecture patterns, the common network topologies for hybrid and multi-cloud setup, the critical challenges associated with multi-cloud environments, and the frameworks for eliminating these challenges. In addition, you'll learn about CloudOps characteristics that are applied to build cloud management platforms, the tools provided by AWS, Azure, and GCP to implement multi-cloud environments, the critical patterns for building cloud-specific automations in DevOps pipelines, and with how to create multi-cloud environments with Azure and AWS.
Practice Lab | 30m
The Docker Lab will provide you with the environment and software necessary to practice and assess your skills using Docker in Linux. In this lab you will work with containers and images, work with Docker Compose, and use Docker Swarm.
Course | 1h 7m 58s
Explore the design principles, architecture, and essential components of Kubernetes, as well as how Kubernetes helps implement end-to-end software testing. Examine testing types that can be automated with Kubernetes, when and when not to use Kubernetes for automation testing, and the advantages and disadvantages of implementing test automation using Selenium Grid and Kubernetes. Discover how to run and deploy three-tier web applications using Kubernetes, scale applications by increasing replica counts, create single-zone clusters and volume resources within clusters, and run Docker application container images using GKE. How to set up test environments using Selenium Grid, Docker, and Kubernetes, build test container images, use Selenium WebDriver to implement end-to-end browser-related tests, and deploy test containers in Kubernetes clusters and publish test results are also covered.