We may earn an affiliate commission when you visit our partners.
Course image
Charles Pretzer

The service mesh is an increasingly critical component of the cloud native ecosystem, with the Kubernetes ecosystem especially using service mesh projects to add reliability, security, and observability to applications.

In this course, students will learn the basics of the service mesh and the benefits that it provides, and gain concrete, hands-on skills using Linkerd, the open source, ultralight CNCF service mesh for Kubernetes. Students will walk away with practical knowledge of an important cloud native technology which can be applied directly to any cloud native environment.

Read more

The service mesh is an increasingly critical component of the cloud native ecosystem, with the Kubernetes ecosystem especially using service mesh projects to add reliability, security, and observability to applications.

In this course, students will learn the basics of the service mesh and the benefits that it provides, and gain concrete, hands-on skills using Linkerd, the open source, ultralight CNCF service mesh for Kubernetes. Students will walk away with practical knowledge of an important cloud native technology which can be applied directly to any cloud native environment.

What you'll learn

  • Describe what a service mesh is and contrast it to related technologies

  • Install a service mesh on Kubernetes using Linkerd

  • Use a service mesh to transparently add mutual TLS (mTLS), golden metrics, and blue-green deploys to any Kubernetes application

  • Understand the considerations when deploying a service mesh to production.

What's inside

Syllabus

Welcome
Chapter 1. What Is a Service Mesh?
Chapter 2. Linkerd and the Service Mesh Ecosystem
Chapter 3. Linkerd Architecture
Read more
Chapter 4. The Data Plane Starring Linkerd2-proxy
Chapter 5. The Linkerd Control Plane
Chapter 6. Linkerd Extensions
Chapter 7. Deploying Linkerd to a Kubernetes Cluster
Chapter 8. Getting "Golden Metrics" for Your Applications
Chapter 9. Using Service Profiles for Per-Route Metrics
Chapter 10. Retries and Timeouts
Chapter 11. Securing your Application Communication with mTLS
Chapter 12. Canary and Blue-Green Deployments
Chapter 13. Using Linkerd in Production
Chapter 14. Course Summary and Next Steps
Final Exam

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Explores the Service Mesh concept, which is common in the Cloud Native environment
Teaches students hands-on skills using Linkerd, an open-source service mesh
Provides practical knowledge of an essential technology in the Cloud Native ecosystem
Taught by Charles Pretzer, who is recognized for their work in the service mesh industry
Course content is highly relevant to the Cloud Native environment
Requires students to have some prior knowledge of Kubernetes

Save this course

Save Introduction to Service Mesh with Linkerd to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Service Mesh with Linkerd with these activities:
Service Mesh Overview
Review your knowledge of what service meshes are and the key concepts in a service mesh to strengthen your baseline and readiness for this course
Browse courses on Service Mesh
Show steps
  • Read an article about service meshes
  • Watch a video tutorial on service meshes
Kubernetes Refresher
Review previous coursework to fill in knowledge gaps and refresh understanding of Kubernetes management concepts
Browse courses on Kubernetes
Show steps
  • Review Kubernetes tutorials
  • Complete a few Kubernetes exercises
Set Up a Virtual Study Group with Classmates
Provide mutual support and accountability by collaborating with classmates to deepen understanding of the course
Browse courses on Service Mesh
Show steps
  • Find a few classmates who are interested in forming a study group
  • Decide on a meeting time and frequency
  • Meet virtually and discuss the course material
One other activity
Expand to see all activities and additional details
Show all four activities
Attend a Kubernetes Meetup or Conference
Meet and network with other professionals in the Kubernetes and service mesh communities
Browse courses on Kubernetes
Show steps
  • Find a Kubernetes meetup or conference near you
  • Register for the event
  • Attend the event and participate in discussions

Career center

Learners who complete Introduction to Service Mesh with Linkerd will develop knowledge and skills that may be useful to these careers:
Site Reliability Engineer
Site Reliability Engineers (SREs) ensure the reliability and performance of software systems. They need to have a deep understanding of the technologies and principles involved in software development and operations. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Site Reliability Engineer, helping you to ensure the reliability and performance of your applications.
Network Engineer
Network Engineers design, build, and manage computer networks. They need to have a strong understanding of networking technologies and principles. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Network Engineer, helping you to design, build, and manage more reliable, secure, and observable networks.
Performance Engineer
Performance Engineers optimize the performance of software applications. They need to have a deep understanding of the technologies and principles involved in software development. This includes service meshes. Service meshes can be used to improve the performance of cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Performance Engineer, helping you to optimize the performance of your applications.
Cloud Engineer
Cloud Engineers design, build, and manage cloud-based applications. They need to have a strong understanding of cloud computing technologies and principles. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Cloud Engineer, helping you to design, build, and manage more reliable, secure, and observable cloud applications.
Security Engineer
Security Engineers design, implement, and manage security measures to protect computer systems and networks. They need to have a strong understanding of security technologies and principles. This includes service meshes. Service meshes can be used to improve the security of cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Security Engineer, helping you to improve the security of your applications.
Cloud Architect
Cloud Architects design and develop the overall architecture of cloud-based applications. They need to have a deep understanding of cloud computing technologies and principles. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Cloud Architect, helping you to design and develop more reliable, secure, and observable cloud applications.
Systems Administrator
Systems Administrators install, configure, and maintain computer systems. They need to have a strong understanding of operating systems, networking, and hardware. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Systems Administrator, helping you to manage more reliable, secure, and observable systems.
Software Test Engineer
Software Test Engineers design and execute tests to ensure the quality of software applications. They need to have a strong understanding of software testing technologies and principles. This includes service meshes. Service meshes can be used to improve the reliability and performance of cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Software Test Engineer, helping you to design and execute more effective tests.
Full Stack Engineer
Full Stack Engineers design, develop, and maintain both the front end and back end of software applications. They need to have a strong understanding of both front end and back end technologies. This includes service meshes. Service meshes can be used to improve the reliability, security, and observability of cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Full Stack Engineer, helping you to develop more reliable, secure, and observable applications.
Software Architect
Software Architects design and develop the overall architecture of software applications. They need to have a deep understanding of the technologies and principles involved in software development. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Software Architect, helping you to design and develop more reliable, secure, and observable applications.
Application Developer
Application Developers design, develop, and maintain software applications. They need to have a strong understanding of software development technologies and principles. This includes service meshes. Service meshes can be used to improve the reliability, security, and observability of cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as an Application Developer, helping you to develop more reliable, secure, and observable applications.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations. They apply software engineering practices to operations tasks, such as system administration. As such, DevOps Engineers need to be familiar with the tools and technologies used in both development and operations. This includes service meshes. Service meshes are a crucial component of modern cloud native applications. They provide a number of benefits, including increased reliability, security, and observability. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a DevOps Engineer, helping you to improve the performance and reliability of your applications.
Technical Program Manager
Technical Program Managers plan and manage the development and delivery of software applications. They need to have a strong understanding of software development technologies and principles. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Technical Program Manager, helping you to ensure the successful development and delivery of reliable, secure, and observable applications.
Data Engineer
Data Engineers design, build, and manage data pipelines. They need to have a strong understanding of data technologies and principles. This includes service meshes. Service meshes can be used to improve the reliability and performance of data pipelines. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Data Engineer, helping you to design, build, and manage more reliable and performant data pipelines.
Product Manager
Product Managers define the vision and roadmap for software products. They need to have a strong understanding of both the business and technical aspects of software development. This includes service meshes. Service meshes are a key component of modern cloud native applications. This course can help you build a foundation in service meshes. This knowledge can be applied to your work as a Product Manager, helping you to develop and deliver products that meet the needs of your customers.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Service Mesh with Linkerd.
Provides a comprehensive overview of Kubernetes, including topics such as cluster architecture, networking, and security. It valuable reference for anyone using Kubernetes, including those who are using service meshes.
Provides a collection of design patterns for building microservices-based applications, including patterns for service discovery, communication, and resiliency. It valuable resource for understanding how service meshes can support these patterns.
Provides a comprehensive overview of Kubernetes, including the concepts, architecture, and deployment strategies. It valuable resource for understanding how service meshes integrate with Kubernetes.
Provides a comprehensive overview of microservices architecture and how to build microservices using Go. It covers topics such as service discovery, load balancing, and fault tolerance, which are all relevant to the course on service meshes.
Provides a comprehensive overview of the challenges and best practices for designing and building data-intensive applications. It valuable resource for understanding how service meshes can help manage the complexity of distributed data systems.
Provides a comprehensive overview of design patterns. It valuable resource for anyone who wants to learn more about the concepts and benefits of design patterns.
Provides a comprehensive overview of clean code. It valuable resource for anyone who wants to learn more about the concepts and benefits of clean code.
Provides a comprehensive overview of site reliability engineering. It valuable resource for anyone who wants to learn more about the concepts and benefits of site reliability engineering.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Service Mesh with Linkerd.
Alibaba Cloud Native Solutions and Container Service
Most relevant
Cloud-Native: Microservices, Kubernetes, Service Mesh,...
Most relevant
Getting Started with Linkerd Service Mesh
Most relevant
Introduction to Serverless on Kubernetes
Most relevant
Google Cloud Native Fundamentals
Most relevant
Introduction to Kubernetes on Edge with K3s
Most relevant
Kubernetes Certified (KCNA) + Hands On Labs + Practice...
Most relevant
Introduction to Cilium
Most relevant
Introduction to Istio
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser