{"id":29929,"date":"2024-03-07T16:07:50","date_gmt":"2024-03-07T16:07:50","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=29929"},"modified":"2024-03-07T16:09:16","modified_gmt":"2024-03-07T16:09:16","slug":"istio-envoy-advance-demo-video","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/istio-envoy-advance-demo-video\/","title":{"rendered":"Istio Envoy Advance Demo Video"},"content":{"rendered":"\n<figure class=\"wp-block-video\"><video controls src=\"https:\/\/s3.ap-south-1.amazonaws.com\/devops-school.com\/istio-envoy\/BATCH-RECORDING\/istio-march-2023.mp4\"><\/video><\/figure>\n\n\n\n<p>Istio and Envoy are open-source projects that are commonly used together to manage and secure microservices-based applications within Kubernetes or other containerized environments.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Envoy<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Envoy is a high-performance, open-source proxy designed for cloud-native applications. It&#8217;s often deployed as a sidecar proxy alongside each service instance in a microservices architecture.<\/li>\n\n\n\n<li>Envoy acts as a transparent intermediary between microservices, handling traffic routing, load balancing, service discovery, encryption, and observability.<\/li>\n\n\n\n<li>Key features of Envoy include dynamic configuration, automatic service discovery, advanced load balancing algorithms, circuit breaking, and rich metrics collection.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Istio<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Istio is a service mesh platform built on top of Envoy, which provides a layer of infrastructure that facilitates communication, security, and observability between services.<\/li>\n\n\n\n<li>Istio uses Envoy as its data plane proxy, handling all network communication between services.<\/li>\n\n\n\n<li>Key features of Istio include traffic management (such as traffic splitting and routing), security (including mTLS encryption, access control, and policy enforcement), and observability (metrics, logs, and distributed tracing).<\/li>\n\n\n\n<li>Istio also offers advanced features like fault injection, rate limiting, and distributed request tracing for troubleshooting and debugging microservices-based applications.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Together, Envoy and Istio provide a powerful set of tools for managing and securing microservices architectures, improving reliability, scalability, and maintainability of modern cloud-native applications. They allow developers and operators to implement complex networking and security requirements without modifying application code, enabling greater agility and flexibility in deploying and operating microservices-based systems.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Istio and Envoy are open-source projects that are commonly used together to manage and secure microservices-based applications within Kubernetes or other containerized environments. Together, Envoy and Istio provide a powerful set of tools for managing and securing microservices architectures, improving reliability, scalability, and maintainability of modern cloud-native applications. They allow developers and operators to implement&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-29929","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/29929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=29929"}],"version-history":[{"count":4,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/29929\/revisions"}],"predecessor-version":[{"id":44210,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/29929\/revisions\/44210"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=29929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=29929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=29929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}