Users Online

· Guests Online: 85

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

Become a DevOps Engineer

Become a DevOps Engineer

Are you a developer learning continuous delivery, a sys admin keeping current, or a new engineer getting started? This Learning Path helps you gain skills to work in DevOps. Learn about infrastucture automation, lean and agile transformation, security, monitoring, and site reliability engineering.
Discover how to adopt DevOps at your organization.
Explore tools and concepts for infrastructure automation.
Build a continuous delivery pipeline using practices.

 

 

 

 

01

DevOps Foundations with Ernest Mueller

2h 53m • COURSE
DevOps is not a framework or a workflow. It's a culture that is overtaking the business world. DevOps ensures collaboration and communication between software engineers (Dev) and IT operations (Ops). With DevOps, changes make it to production faster. Resources are easier to share. And large-scale systems are easier to manage and maintain.
In this course, well-known DevOps practitioners Ernest Mueller and James Wickett provide an overview of the DevOps movement, focusing on the core value of CAMS (culture, automation, measurement, and sharing). They cover the various methodologies and tools an organization can adopt to transition into DevOps, looking at both agile and lean project management principles and how old-school principles like ITIL, ITSM, and SDLC fit within DevOps.
The course concludes with a discussion of the three main tenants of DevOps—infrastructure automation, continuous delivery, and reliability engineering—as well as some additional resources and a brief look into what the future holds as organizations transition from the cloud to serverless architectures.
Topics include: • What is DevOps? • Understanding DevOps core values and principles • Choosing DevOps tools • Creating a positive DevOps culture • Understanding agile and lean • Building a continuous delivery pipeline • Building reliable systems • Looking into the future of DevOps
Course Contents
  • 01 Introduction ~ Welcome
  • 02 Devops Basics ~ What is DevOps ~ DevOps Core Values - CAMS ~ DevOps Principles - The 3 Ways ~ Your DevOps Playbook ~ 10 Best Practices of DevOps Success 10 - 6 ~ 10 Best Practices of DevOps Success 5 to 1 ~ DevOps Tools - The Cart or the Horse
  • 03 DevOPs Cultural Problem ~ The IT Crowd and the Coming Strom ~ Use your words ~ Do unto Others ~ Throwing things over the walls ~ Kaizen Contimous Improvement
  • 04 Building Blocks of DevOps ~ DevOps Building Blocks Agile ~ DevOps Building Blocks Lean ~ ITIL, iTSM, SDLC
  • 05 Infrastructure Automation ~ Infrastructure as code ~ Golden image of a foil ball ~ Immutable Deployment ~ Your Infrastructure ToolChain
  • 06 Continuous Delivery ~ Small Fast Better ~ Continuous Integration Best Practices ~ Continuous Delivery Pipeline ~ The role of QA ~ Your CI Toolchain
  • 07 Reliability Engineering ~ Engineering Doesn't end with deployment ~ Design for Operation - Theory ~ Design for Operation - Practice ~ Operate for Design - Metrics and Monitoring ~ Operate for Design - Logging ~ Your SRE ToolChain
  • 08 Additional DevOps Resources ~ Unicorns, Horses, Donkeys oH my ~ The 10 best DevOps bogoks you need to read ~ Navigating the Series of tubes ~
  • 09 The Future of DevOps ~ Cloud to containers to Serverless Solution ~ The rugged frontiers of DevOps Security ~
  • 10 Conclusion
    Next Steps
  • 02

    Learning Ansible with Jesse Keating

    59m 56s • COURSE
    Automation tools can help transform unwieldly IT tasks—managing zero downtime rolling updates, for example—into something far more manageable. In this course, explore Ansible, an easy-to-use IT automation engine. To begin, instructor Jesse Keating explains what the Ansible system is, and how to install Ansible on a Linux operating system so you can start experimenting with it. Next, Jesse goes into the different components in an Ansible system, covering concepts such as how to work with hosts and variables and control task and play behavior. After he goes over the fundamental concepts of this system, Jesse shares some of the high-level use cases that Ansible was designed to tackle.
    Topics include: • What is Ansible? • Working with hosts and variables • Controlling task and play behavior • Coordinating complicated sets of actions • Managing system configurations • Reacting to configuration changes • Repeating a task across a fleet • Managing extensions in Ansible
    Course Contents
  • 0. Introduction ~ Welcome ~ What you should know
  • 1. What Is Ansible? ~ An introduction to Ansible ~ Low-cost fleet management ~ Get started with Ansible
  • 2. What Are the Parts of Ansible? ~ Work with hosts and variables ~ Provided code to accomplish work ~ Playbooks: Collections of tasks ~ Control task and play behavior ~ Challenge: Write a playbook ~ Solution: Write a playbook
  • 3. What Is Ansible Good For? ~ Code-driven deployments and operations ~ Coordinate complicated sets of actions ~ Manage system configurations ~ React to configuration changes ~ Infrastructure management ~ Repeat a task across a fleet ~ Challenge: Ad-hoc task ~ Solution: Ad-hoc task
  • 4. Why Choose Ansible ~ Ansible ease of use ~ Manage extensions in Ansible ~ Advantages to using Ansible ~ Next steps
  • 03

    Learning Puppet with Josh Samuelson

    1h 39m • COURSE
    Puppet is a powerful set of tools for automatically managing your infrastructure so that it is always in the desired state. With this tool, the job of server administration becomes easier and faster—and your systems become more reliable. In this course, instructor Josh Samuelson begins by teaching the latest best practices for using Puppet in a real-world environment, and gets you started quickly by using existing Puppet modules written and supported by the community. As you progress through the course, you can learn the details of how Puppet works and find out how to write your own Puppet code, including a simple module that can be shared with other IT pros on the Puppet Forge.
    Topics include: • What is Puppet? • Setting up a Puppet master and control repo • Using the built-in resource types • Organizing code with roles and profiles • Managing more nodes • Triggering actions (orchestration) • Gathering system info with facter • Writing modules • Using templates
    04

    Learning Chef with Robin Beck

    2h 56m • COURSE
    You can transform infrastructure into code using Chef—a powerful platform that provides automation solutions, a development kit, and more. This course explains how to use Chef architecture and tools to simplify and automate configuration management. Learn how to install Chef, configure settings, and more. Join Robin Beck as he shows you how to leverage recipes and cookbooks, deploy a Chef server, and take your infrastructure full scale by managing multiple nodes and resolving dependencies.
    Topics include: • Configuration management • Using Chef • Installing the Chef development kit (ChefDK) • Provisioning a CentOS instance • Using recipes and the Apache cookbook • Working with nodes and node objects • Using templates and embedded Rubyv Hosting a Chef server • Provisioning nodes with AWS • Testing deployments with Kitchen • Exploring the Chef Supermarket • Resolving dependencies with Berkshelf • Working with server roles, environments, and data bags •
    05

    Learning Docker with Arthur Ulfeldt

    2h 35m • COURSE
    Docker is the next step beyond virtualization. A Docker image contains everything it needs to run, independent of the Linux server on which it lives: a copy of the operating system, a database, code, configuration files, dependencies, and so on. Images can also be packaged and shared with other Docker admins. Arthur Ulfeldt uses Docker to run complex systems with millions of users and hundreds of containers. Here, he shares his knowledge with you. He introduces the basics of Docker, including its containers, Dockerfiles (or base images), and capabilities for networking, data management, infrastructure optimization, and more. Watch and learn how to build your own containers, as well as how to network and link containers.
    Topics include: • Installing Docker on Mac, Windows, and Linux • Understanding the Docker flow • Running processes in containers • Managing, networking, and linking containers • Working with Docker images, volumes, and registries • Building Dockerfiles • Managing networking and namespaces with Docker • Building entire systems with Docker
    06

    DevOps Foundations: Continuous Delivery/Continuous Integration with James Wickett

    2h 9m • COURSE
    Continuous delivery is one of the major DevOps practice areas. By continuously building, testing, and delivering your code, you can reap huge stability, speed, and flexibility benefits. In this course, learn about continuous integration and continuous delivery (CI/CD), and see how these concepts work in practice by constructing your own build pipeline. Throughout the course, instructors James Wickett and Ernest Mueller discuss elements of the pipeline as they show how to take an app written in the Go programming language from development to production. They walk through version control, building artifacts, unit testing, and deployment, demonstrating common practices and tools along the way.
    Topics include: • * Benefits of continuous delivery • * Building your own pipeline • * Version control practices • * Building artifacts • * Testing and continuous delivery • * Application deployment and release • * UI testing in action with Robot • * Security testing in action with gauntlt • * CI/CD best practices
    07

    Learning Jenkins with Michael Jenkins

    Course Contents
    Meet Jenkins, the open-source automation tool for software development and system administration. With Jenkins, you can automate build management, continuous integration and deployment, testing, resource management, monitoring and reporting, and much more. This introduction helps you use Jenkins to release and deploy software more quickly and reliably.
    First, learn how to set up Jenkins on Mac, Windows, Linux, or inside a Docker container, and find out how Jenkins plugins are used to extend its functionality. Next, configure your first job step by step, leading up to the requisite "Hello, World" output, and learn to make your jobs more useful and portable with parameters. Then explore job scheduling, and Jenkins's convenient aliases for running jobs at regular intervals. The course wraps up with tips for organizing jobs in folders and views and a brief look into pipelines as code-which enable you to execute a series of jobs in stages.
    By the end of the training, you should be able to install Jenkins locally or on a virtual machine, create a Jenkins jobs that can be triggered manually or on a schedule, and install and configure plugins to extend the Jenkins framework.
    Topics include: • Installing Jenkins • Using plugins • Creating and configuring a job • Running and monitoring jobs • Managing artifacts • Working with parameters • Scheduling jobs • Organizing jobs with views and folders • Defining stages with pipelines
  • Introduction Welcome 1m 9s What you should know 47s Why choose Jenkins? 1m 44s Key terminology 1m 16s
  • Install Jenkins System requirements 1m 4s Install Jenkins on Windows 3m 15s Install Jenkins on Mac 2m 44s Install Jenkins on a Docker container 5m 42s Install Jenkins on Ubuntu 3m 45s The Jenkins user interface 1m 56s The suggested plugins 1m 20s Install and uninstall plugins 1m 24s Update plugins 29s Global tool configuration 1m 28s
  • Jobs in Jenkins Create a job 1m 53s Your first Jenkins job 2m 45s Basic job configuration 3m 45s Advanced job configuration 6m 7s Run and monitor jobs 2m 50s Run and monitor jobs in the console log 2m 26s Monitor build trends 2m 4s
  • More Detail in Jobs Advanced job configuration 2m 23s Browse a job's workspace 2m 16s Manage artifacts 2m 6s Parameterized jobs 1m 20s String parameters 1m 56s Choice parameters 1m 31s Boolean parameters 1m 46s Schedule jobs 4m 10s
  • Organize Jobs with View and Folders Views and folders 1m 33s Create a view 3m 18s Create a folder 3m 6s Delete views and folders 1m 20s
  • Conclusion An introduction to pipeline as code 3m 30s Next steps 44s
  • 08

    Learning Software Version Control with Michael Lehman

    2h 55m • COURSE
    This course is a gateway to learning software version control (SVC), process management, and collaboration techniques. Author Michael Lehman reviews the history of version control and demonstrates the fundamental concepts: check-in/checkout, forking, merging, commits, and distribution. The choice of an SVC system is critical to effectively managing and versioning the assets in a software development project (from source code, images, and compiled binaries to installation packages), so the course also surveys the solutions available. Michael examines Git, Perforce, Subversion, Mercurial, and Microsoft Team Foundation Server (TFS) in particular, describing the appropriate use, features, benefits, and optimal group size for each one.
    Topics include: • Comparing centralized vs. distributed systems • Saving changes and tracking history • Using revert or rollback • Working with the GUI tools • Using IDE and shell integration • Installing different systems • Creating a repository • Tagging code • Branching and merging code • Selecting a software version control system that's right for you
    09

    DevOps Foundations: Lean and Agile with Ernest Mueller

    1h 26m • COURSE
    By applying lean and agile principles, engineering teams can deliver better systems and better business outcomes—both of which are crucial to the success of DevOps. In this course, instructors Ernest Mueller and Karthik Gaekwad discuss the theories, techniques, and benefits of agile and lean. Learn how they can be applied to operations teams to create a more effective flow from development into operations and accelerate your path of "concept to cash. " In addition to key concepts, you can hear in-the-trenches examples of implementing lean and agile in real-world software organizations.
    Topics include: • * What is agile? • * What is lean? • * Measuring success • * Learning and adapting • * Building a culture of metrics • * Continuous learning • * Advanced concepts
    10

    Lean Technology Strategy: Running Agile at Scale with Jez Humble

    46m 5s • COURSE
    For large tech organizations, the path to agile adoption is hardly ever a smooth one. If you're aiming to implement agile at scale, then this course can help by letting you know which pitfalls you may encounter and providing techniques for successfully managing a transformation. Instructor Jez Humble dives into the key principles that are at the heart of high-performance program management. He also provides a case study that showcases an iterative and adaptive approach to running large programs and discusses the importance of continuous improvement.
    11

    Lean Technology Strategy: Building High-Performing Teams with Jez Humble

    33m 49s • COURSE
    Lean teams are nimble and diverse. They include product managers, developers, and operations specialists, who may only work together for a short time. How do you manage people that play such different roles and unite them towards a common goal? In this course, Jez Humble provides tips to build high-performance product teams. He compares the strengths of the Taylorist vs. lean management approaches, explains how culture contributes to high-performing teams, and introduces a well-documented case study of a company changing a culture for the better. Plus, learn how to improve performance and adopt the principles of high-performing teams as your own.
    12

    Lean Technology Strategy: Starting Your Business Transformation with Barry O'Reilly

    37m 32s • COURSE
    Lean management focuses on building your organization's capability, innovating your ways of working, and improving the quality of your business outcomes. Lean principles can help in a variety of different industries—including technology, where effectiveness and efficiency are paramount. In this concise course, learn how to leverage lean strategies to kick-start your business transformation. Instructor Barry O'Reilly discusses the improvement kata, explaining how it can be used to tackle problems in an organization and gain a competitive advantage. He also shares how to lead and scale your transformation initiatives.
    13

    Lean Technology Strategy: Moving Fast With Defined Constraints with Joanne Molesky

    47m 33s • COURSE
    Lean principles—which center around making processes tighter and more efficient—can help teams work smarter in a variety of different industries, including technology. In this brief course, learn how to adopt lean and agile practices while dealing with defined processes, compliance, risk, and other concerns. Joanne Molesky discusses some of the boundaries that you may encounter, such as regulatory obligations. She also helps you grasp some of the language around governance, risk, and compliance (GRC); explains how to share the responsibility for compliance throughout your organization; and discusses how to create faster feedback on risk and compliance.
    14

    DevOps Foundations: DevSecOps with Tim Chase

    54m 24s • COURSE
    Security is a major concern in the DevOps world. There is a constant push for companies to move more quickly, and security teams struggle to keep up with testing. This has led to the rise of a new field: DevSecOps. This course introduces the concept of DevSecOps and explains how an organization can build out a DevSecOps program that helps teams integrate security into the application development pipeline. Learn about the role of APIs, containers, and automation, and how a continuous integration and delivery framework can help your organization run security tests as often as developers want. Instructor Tim Chase also introduces some free tools and resources for starting your DevSecOps journey.
    15

    DevOps Foundations: Infrastructure as Code with Ernest Mueller

    2h 6m • COURSE
    By automating configuration management, you can make your organization's systems more reliable, processes more repeatable, and server provisioning more efficient. In this course, learn the basics of infrastructure as code, including how to keep your configuration in a source repository and have it built and deployed like an application. Discover how to approach converting your systems over to becoming fully automated—from server configuration to application installation to runtime orchestration. Well-known DevOps practitioners Ernest Mueller and James Wickett dive into key concepts, and use a wide variety of tools to illustrate those concepts, including Chef, CloudFormation, Docker, Kubernetes, Lambda, and Rundeck. After you wrap up this course, you'll have the knowledge you need to start implementing an infrastructure as code strategy.
    Topics include: • Testing your infrastructure • Going from infrastructure code to artifacts • Unit testing your infrastructure code • Creating systems from your artifacts • Instantiating your infrastructure from a defined model • Provisioning with CloudFormation • Immutable deployment with Docker • Container orchestration with Kubernetes
    16

    DevSecOps: Building a Secure Continuous Delivery Pipeline with James Wickett

    1h 12m • COURSE
    Over the past several years, information security has struggled to keep up with the fast-paced DevOps movement. DevSecOps—an extension of DevOps—aims to remedy this by embracing security as an essential part of DevOps culture. This course examines this fresh take on DevOps, providing an overview of the practices and tools that can help you implement security across the entirety of the continuous integration and continuous delivery (CI/CD) pipeline. As instructor James Wickett looks at CI/CD through the lens of security, he breaks up the pipeline into five distinct stages: develop, inherit, build, deploy, and operate. As he moves through each of these stages, he provides an overview of best practices and tools that can fit nicely into your DevSecOps toolchain approach.
    Topics include: • Goals for a DevSecOps toolchain approach • Development, inherit, build, deploy, and operation tools • Keeping secrets with git-secrets • Using OWASP Dependency Check • Testing for dependency issues using Retire.js • Options for software composition analysis • Key security concerns for the deploy phase • Tricks for making compliance happy • Cloud configuration monitoring
    17

    DevSecOps: Automated Security Testing with James Wickett

    1h 35m • COURSE
    Security testing is a vital part of ensuring you deliver a complete, secure solution to your customers. Automating the process can ensure testing is always part of your software delivery workflow, and can help testing keep pace with continuous integration and delivery (CI/CD) pipelines. In this course, James Wickett introduces the core concepts behind application security testing, with hands-on demos of various open-source tools. He explains how security and DevOps fit together, and moves quickly from guidance to practice: setting up an attack lab with GauntIt. He reviews testing strategies for web applications, microservices, and APIs, as well as the specialized needs of CI/CD pipelines. By the end of the course, you'll have a better understanding of software security testing, as well as a reusable library of tests that you can immediately put into rotation.
    Topics include: • Security and DevOps • Automated security testing • Running your first automated security test with GauntIt • XSS and SQLi attack automation • Network testing • Security testing in continuous integration/continuous delivery pipelines
    18

    DevOps Foundations: Monitoring and Observability with Ernest Mueller

    2h 12m • COURSE
    Monitoring is a key practice area of modern operations. In this course, explore techniques and tools for monitoring from a DevOps mindset. Instructors Ernest Mueller and Peco Karayanev spell out what monitoring is, what's unique about the DevOps approach to monitoring, and how to model your system so monitoring makes sense in context. Next, they examine the different types of monitoring instrumentation, including how to implement synthetic monitoring, end user monitoring, system monitoring, and network monitoring. They also cover best practices for architecting systems for observability and share how to overcome common obstacles.
    Topics include: • What is monitoring? • Understanding the DevOps approach to monitoring • Types of monitoring instrumentation • Implementing software metric monitoring • Implementing application monitoring • Implementing log monitoring • Visualizing your monitors • Handling common monitoring challenges
    19

    Learning the Elastic Stack with Emmanuel Henri

    1h 30m • COURSE
    The Elastic Stack, formerly known as the ELK Stack, offers powerful open-source products that you can use to ingest your data, analyze it, and visualize it with charts and graphs. In this course, learn how to set up and use the Elastic Stack. Discover why the stack might be a smart addition to your environment, as well as how to approach a typical installation. Plus, learn about different elements of the stack—Elasticsearch, Kibana, Logstash, Beats, and X-Pack—explore use cases, and learn how to troubleshoot the stack.
    Topics include: • Why use the Elastic Stack? • Installing the stack • Working with the components of the stack • Querying with Elasticsearch • Logs with Logstash • Visualizing with Kibana • Troubleshooting resources
    20

    Learning Nagios with Josh Samuelson

    1h 6m • COURSE
    Nagios is an industry-standard, open-source solution, which makes Nagios a great choice to get started in network monitoring and administration. Learn how to use Nagios to monitor system health and gain actionable intelligence about your IT infrastructure, in this course with instructor and DevOps engineer Josh Samuelson. Josh shows how to set up a Nagios server, use plugins, and configure monitoring via the command line. He explains how to set up custom alerts and generate graphs of your data for more comprehensive insights. Plus, learn how to integrate PagerDuty to manage your on-call schedule and escalations and manage alerts remotely.
    Topics include: • Configuring Nagios • Monitoring a server • Using nagiosgraph to visualize monitoring data • Setting up custom alerts • Integrating PagerDuty with Nagios
     
  • Introduction •Welcome •What you need
  • 1. Installing Nagios •What is Nagios? •Nagios concepts •Set up a learning environment •Install Nagios Core and Nagios Plugins •Remote plugins
  • 2. Configuring Nagios •Nagios config file basics •Monitor a server •Complex monitoring
  • 3. Beyond the Basics •Expand your Nagios installation •Introduction to PagerDuty •Install the PagerDuty Agent •nagiosgraph configuration •nagiosgraph links •Install the PagerDuty webhook •Custom alerting •Test PagerDuty integration
  • Conclusion •Next steps
  • 21

    Graphite and Grafana: Visualizing Application Performance with Laura Stone

    1h 49m • COURSE
    Get better insights into your back-end performance—whether your applications run on site or in the cloud. StatsD, Graphite, and Grafana are three popular open-source tools used to aggregate and visualize metrics about systems and applications. This course shows how to use them in combination to stay on top of outages, diagnose issues related to database and server performance, and optimize your user experience. Instructor Laura Stone—a senior-level site reliability engineer—explains how to gather app-specific metrics with StatsD, store those metrics efficiently with Graphite, and monitor and beautifully visualize this information with Grafana. Follow along to learn how to install, configure, and use these tools to create informative, useful dashboards that provide insights into multiple applications and systems—deepening your understanding of the performance and business value of your organization's architecture.
    Topics include: •Installing and configuring StatsD • Gathering application metrics with StatsD • Setting up Graphite and the Graphite-web database • Gathering metrics with Graphite • Installing Grafana • Creating dashboards with Grafana • Using Graphite and Grafana together
    22

    DevOps Foundations: Site Reliability Engineering with Ernest Mueller

    1h 20m • COURSE
    Site reliability engineering (SRE) is an emerging paradigm in DevOps. The biggest names in tech—companies like Google, Netflix, Microsoft, and LinkedIn—all use SRE. In fact, industry wide, "site reliability engineer" is replacing "DevOps engineer" in job posts. Simply put, SRE is software engineering applied to operations—for the cloud native era. This course introduces the basics of site reliability engineering, including how SRE fits into DevOps and how it can be integrated into your unique business environment. Instructors Ernest Mueller and James Wickett cover the major areas of expertise, including release engineering, change management, incident management and retrospectives, self-service automation, troubleshooting, performance, and deliberate adversity. Learn how to define reliability through SLAs and SLOs, handle crisis, design distributed systems, and scale your systems and your team. Plus, explore time and project management strategies that bring humanity back to the SRE's job.
    Topics include: • Site reliability engineering basics • Release engineering • Change management • Incident management • Postmortems • Troubleshooting • Distributed design • Organization
    23

    Learning Kubernetes with Karthik Gaekwad

    2h 19m • COURSE
    Kubernetes is a core tool in DevOps, and is the world's most popular open-source container orchestration engine. It offers the ability to schedule and manage containers (Docker or otherwise) at scale. This course introduces developers, DevOps engineers, and IT pros to Kubernetes, and offers a high-level discussion of orchestration and distributed systems. First, learn how to get a Kubernetes environment up and running on Mac or Windows using Minikube, and understand the components for Kubernetes. Next, deploy a sample Kubernetes application, and manage it using the Kubernetes dashboard. Instructor Karthik Gaekwad also shows how to deploy a more complicated application with a database and APIs. Then learn how to run jobs and cron jobs. Finally, explore more advanced topics on Kubernetes, including production deployments, namespaces, monitoring and logging, and authentication and authorization.
    Topics include: • What is containerization? • Kubernetes features • Clusters, nodes, and pods • Deployments, jobs, and services • Getting an application up and running • Working with labels • Handling application upgrades • Dealing with configuration data • Running jobs • Production deployments • Monitoring and logging • Security in Kubernetes •
    24

    Kubernetes: Cloud Native Ecosystem with Karthik Gaekwad

    27m 42s • COURSE
    The Cloud Native Computing Foundation (CNCF) provides professionals with an assortment of cutting-edge tools and platforms. If you're unfamiliar with CNCF tools and want to learn how they can help you, then this concise course is for you. Join Karthik Gaekwad as he covers many of the tools hosted by the Cloud Native Computing Foundation, with an emphasis on the problems they can solve. Karthik covers powerful tools such as Prometheus, Fluentd, and Jaeger. He explains how these tools work and dives into the mindset and engineering challenges involved in adopting cloud native architectures. He discusses management and orchestration; networking and runtime; and application observability, analysis, and security. Upon wrapping up this course, you'll have a better idea of which projects to use to build great cloud native applications with technologies that will scale with time.
    25

    Kubernetes: Microservices with Karthik Gaekwad

    1h 28m • COURSE
    Build scalable and reliable microservices with Kubernetes. Kubernetes is a popular DevOps tool for managing containers at scale. Microservices allow developers to deploy individual app components, enabling continuous integration and increased fault tolerance. This course teaches how these technologies combine—culminating in a real-world microservices application hosted in a Kubernetes environment. Instructor Karthik Gaekwad describes the benefits of microservices and shows how they can be implemented inside the container-based architecture paradigm. Using an existing monolithic application, he breaks down its functionality, adds Kubernetes constructs, and deploys the new services into a Kubernetes environment with Minikube. Finally, Karthik introduces tools such as Helm and Jaeger, which are used along with Kubernetes to build more resilient microservices.
    Topics include: • Microservices 101 • Design patterns for microservices • Example microservices application • Deployment options • Service proxying • Metrics • Logging

    Comments

    No Comments have been Posted.

    Post Comment

    Please Login to Post a Comment.

    Ratings

    Rating is available to Members only.

    Please login or register to vote.

    No Ratings have been Posted.
    Render time: 1.09 seconds
    10,825,344 unique visits