Tech Talk: k0s: Yet Another Lightweight Kubernetes Distribution? (Dec 10) | Save My Seat
[ { "name": "Déployer en self-service des clusters Kubernetes adaptés à vos standards", "created_at": "2024-11-26T11:09:22.483Z", "published_at": "2024-11-26T11:20:00.605Z", "alternates": [], "id": 585131059, "uuid": "71eea1a3-a55a-443e-844d-75f209f39fce", "content": { "seo": { "_uid": "e62a9355-ad8f-4914-a9d5-844de325e8cc", "title": "Déployer en self-service des clusters Kubernetes adaptés à vos standards", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Docker. Kubernetes. Dix ans déjà que ces technologies révolutionnent notre industrie, mais nombreux sont les utilisateurs qui se confrontent à des soucis d'échelle", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "145ab837-546d-417e-85f4-1741efaed1cd", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "80169a42-ad1d-4cde-9dca-3d456c22e3c4", "body": [], "image": { "id": 18710841, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/f8f774d3c0/deployer-en-slef-service-1600x900.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "comm_id": "631298", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2025-01-14 14:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Docker. Kubernetes. Dix ans déjà que ces technologies révolutionnent notre industrie, mais nombreux sont les utilisateurs qui se confrontent à des soucis d'échelle ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Dès lors que nous utilisons des clusters mutualisés, les soucis apparaissent : sécurité, cycle de vie, dépendances… ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "L’intérêt principal de cette technologie est sa versatilité. Après le déploiement de composants, le déploiement d'applications complexes, la mise à disposition de namespaces dédiés, voilà que Kubernetes permet… la mise à disposition de clusters Kubernetes à la demande. Dans son datacenter, chez différents hébergeurs ou acteurs du Cloud public. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Nous allons voir comment mettre cela à disposition de vos projets, via ClusterAPI et k0smotron, tout en conservant la maîtrise de votre flotte de clusters. Nous verrons aussi comment fournir cela en répondant à des standards d'entreprise en termes de classe de service, de sécurité d'accès, de sauvegarde et d'observabilité.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "deployer-en-self-service-des-clusters-kubernetes-adaptes-a-vos-standards", "full_slug": "mirantis-com/labs/learning/techtalks/deployer-en-self-service-des-clusters-kubernetes-adaptes-a-vos-standards", "default_full_slug": null, "sort_by_date": null, "position": -10, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "9343b9ce-e40a-4289-91c2-6de25ff0203b", "first_published_at": "2024-11-26T11:14:13.420Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "upcoming_event" }, { "name": "Achieving Early PMF with Low-Code/No-Code Solutions", "created_at": "2024-10-31T10:33:55.710Z", "published_at": "2024-10-31T10:39:15.238Z", "alternates": [], "id": 572037370, "uuid": "c5d1a003-d62b-4634-8ccc-82936effd23c", "content": { "seo": { "_uid": "e62a9355-ad8f-4914-a9d5-844de325e8cc", "title": "Achieving Early PMF with Low-Code/No-Code Solutions", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "As a startup founder, indie hacker, or product owner, you likely encounter a familiar challenge: building a product from the ground up can feel overwhelming, often taking months just to launch a minimum viable product (MVP). From creating a landing page and developing mobile apps for iOS and Android to enabling operations with internal dashboards, tracking metrics, managing data analysis, and overseeing supply chain operations, founders often struggle to get started. Without proper guidance, it can take months just to kickstart the engine.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "145ab837-546d-417e-85f4-1741efaed1cd", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "80169a42-ad1d-4cde-9dca-3d456c22e3c4", "body": [], "image": { "id": 17907945, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/e42e2c9546/achieving-early-pmf-with-low-code-no-code-solutions.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "comm_id": "629194", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2025-02-25 14:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "As a startup founder, indie hacker, or product owner, you likely encounter a familiar challenge: building a product from the ground up can feel overwhelming, often taking months just to launch a minimum viable product (MVP). From creating a landing page and developing mobile apps for iOS and Android to enabling operations with internal dashboards, tracking metrics, managing data analysis, and overseeing supply chain operations, founders often struggle to get started. Without proper guidance, it can take months just to kickstart the engine. ", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "In this session, presented by Sajal Sarwar Sharma, Co-Founder and CTO of BitSave, we will explore how to leverage various low-code and no-code tools, along with select third-party vendors and boilerplates, to launch with limited capital and test your idea in just weeks—cutting down the timeline from months to mere weeks. With a decade of experience in the startup ecosystem, Sajal has successfully built two businesses from scratch by establishing processes, infrastructure, products, and engineering teams. ", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Join us for this insightful tech talk, where we’ll discuss which tools and services are best suited for different use cases when you’re eager to jumpstart your business. Sajal will also share what worked well in his journey, the decisions that drove success, and valuable lessons learned from failures along the way. Gain actionable insights on how to build your idea with limited resources and achieve product-market fit.", "type": "text" } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "achieving-early-pmf-with-low-code-no-code-solutions", "full_slug": "mirantis-com/labs/learning/techtalks/achieving-early-pmf-with-low-code-no-code-solutions", "default_full_slug": null, "sort_by_date": null, "position": -10, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "a3f86ec8-c571-4f7a-8d94-324be080f4a5", "first_published_at": "2024-10-31T10:39:15.238Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "upcoming_event" }, { "name": "k0s: Yet Another Lightweight Kubernetes Distribution?", "created_at": "2024-10-28T10:25:49.237Z", "published_at": "2024-10-28T10:31:03.235Z", "alternates": [], "id": 569938868, "uuid": "79f67810-1372-4e81-a35b-f4e4a25464e3", "content": { "seo": { "_uid": "e62a9355-ad8f-4914-a9d5-844de325e8cc", "title": "k0s: Yet Another Lightweight Kubernetes Distribution?", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "As Kubernetes dominates container orchestration, its complexity and resource demands drive interest in lighter alternatives. This talk explores k0s, a CNCF-compliant Kubernetes distribution celebrated for its lightweight, easy-to-maintain design. We will examine k0s's architecture, emphasizing its minimal dependencies and simplified management, which includes a single-binary setup process.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "145ab837-546d-417e-85f4-1741efaed1cd", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "80169a42-ad1d-4cde-9dca-3d456c22e3c4", "body": [], "image": { "id": 17870362, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/08f2715e97/yet-another-lightweight-1600x900.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "comm_id": "628864", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-12-10 14:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "As Kubernetes dominates container orchestration, its complexity and resource demands drive interest in lighter alternatives. This talk explores k0s, a CNCF-compliant Kubernetes distribution celebrated for its lightweight, easy-to-maintain design. We will examine k0s's architecture, emphasizing its minimal dependencies and simplified management, which includes a single-binary setup process.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Comparing k0s to other distributions like k3s and minikube, we highlight its advantages across various deployment scenarios, from bare-metal to the cloud. We'll demonstrate why k0s offers a simpler, yet functional approach to Kubernetes adoption.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Additionally, we introduce k0smotron, which enables the creation of a Kubernetes control plane within a cluster, facilitating Kubernetes as a Service. This feature underscores k0s's capability to enhance scalability and management in diverse environments.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "k0s-yet-another-lightweight-kubernetes-distribution", "full_slug": "mirantis-com/labs/learning/techtalks/k0s-yet-another-lightweight-kubernetes-distribution", "default_full_slug": null, "sort_by_date": null, "position": -10, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "cf015b7b-08e1-41cd-98ae-694258a6538f", "first_published_at": "2024-10-28T10:29:44.935Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "upcoming_event" }, { "name": "Getting the Most of Open-Source Projects in Enterprise Software", "created_at": "2024-09-23T12:27:30.586Z", "published_at": "2024-09-23T12:36:10.024Z", "alternates": [], "id": 552301835, "uuid": "f7db12cb-ac13-4ee0-9c74-1852cb692874", "content": { "seo": { "_uid": "e62a9355-ad8f-4914-a9d5-844de325e8cc", "title": "Getting the Most of Open-Source Projects in Enterprise Software", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "As a leader at an enterprise technology company, you’ve probably been faced with the following choice when creating a brand new product - build everything yourself from scratch, or start with open-source technologies as a base. There are, of course, pros and cons to both. When the team at Replicated started working on Embedded Cluster, a software installer that bundles a Kubernetes cluster with an enterprise application, they were faced with this exact problem. After exploring countless options, they ultimately decided to build their new product on top of Mirantis’ K0s.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "145ab837-546d-417e-85f4-1741efaed1cd", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "80169a42-ad1d-4cde-9dca-3d456c22e3c4", "body": [], "image": { "id": 17411685, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/3936550038/tech_talks_getting-the-most_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "comm_id": "626029", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-11-26 16:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "As a leader at an enterprise technology company, you’ve probably been faced with the following choice when creating a brand new product - build everything yourself from scratch, or start with open-source technologies as a base. There are, of course, pros and cons to both. When the team at Replicated started working on Embedded Cluster, a software installer that bundles a Kubernetes cluster with an enterprise application, they were faced with this exact problem. After exploring countless options, they ultimately decided to build their new product on top of Mirantis’ K0s.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this session, led by Marc Campbell, CTO and Co-Founder of Replicated and Chris Sanders, Director of Customer Reliability Engineering, we will explore the process Marc and Chris’s team went through in deciding when, how, and why to build Embedded Cluster on top of Mirantis’ K0s open-source project. Marc and Chris will discuss the benefits of building enterprise software with open-source projects, and will provide insights into how their team chose K0s, what the process was like prototyping different designs, and how they ended up with the product they have today.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "We will broadly discuss how to make the most of K0s in your enterprise software and what the Replicated team learned in their own journey. Chris and Marc will reveal what went well, and what changes they’d make if they went through the process again. Join us to gain a better understanding in how to make the most of open-source software when designing and building enterprise software.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "#212121" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "getting-the-most-of-open-source-projects-in-enterprise-software", "full_slug": "mirantis-com/labs/learning/techtalks/getting-the-most-of-open-source-projects-in-enterprise-software", "default_full_slug": null, "sort_by_date": null, "position": -10, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "3a73c35c-16fc-4bb2-81c8-aa9311c02794", "first_published_at": "2024-09-03T09:10:02.628Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Enhancing Service Availability with Kubernetes in Power-Interrupted Environments", "created_at": "2024-09-03T08:53:50.933Z", "published_at": "2024-09-03T09:10:02.628Z", "alternates": [], "id": 543216653, "uuid": "a05f1dc3-ed08-4afb-bbc9-495e2f7036c0", "content": { "seo": { "_uid": "e62a9355-ad8f-4914-a9d5-844de325e8cc", "title": "Enhancing Service Availability with Kubernetes in Power-Interrupted Environments", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Running on-premise applications in developing countries like the Philippines often means dealing with frequent power interruptions that can last for hours or even days, severely impacting service availability to clients. Kubernetes offers a solution by automatically provisioning services and maintaining replicas, significantly reducing downtime and ensuring continuity.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "145ab837-546d-417e-85f4-1741efaed1cd", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "80169a42-ad1d-4cde-9dca-3d456c22e3c4", "body": [], "image": { "id": 17203191, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/6ace1f0129/tech_talks_nov12_enhancing_service_avail.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "comm_id": "624342", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-11-12 14:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Running on-premise applications in developing countries like the Philippines often means dealing with frequent power interruptions that can last for hours or even days, severely impacting service availability to clients. Kubernetes offers a solution by automatically provisioning services and maintaining replicas, significantly reducing downtime and ensuring continuity. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "However, setting up Kubernetes in such an environment is complex. In this session, Justine will guide you through the process of spinning up a Kubernetes cluster from baremetal servers using k0s over Tailscale VPN. First, we will discuss how to bootstrap the cluster automatically using k0sctl. Then, we will write the configuration necessary for our setup. Finally, we will provision a basic server to verify that our setup is working. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "We will cover both the basic and specific configurations needed to make the cluster work effectively, including configurations for integrating Tailscale and Calico for networking. Join us to discover how to self-host Kubernetes to enhance service availability and resilience for on-premise applications.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "enhancing-service-availability-with-kubernetes-in-power-interrupted-environments", "full_slug": "mirantis-com/labs/learning/techtalks/enhancing-service-availability-with-kubernetes-in-power-interrupted-environments", "default_full_slug": null, "sort_by_date": null, "position": -10, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "c321db19-28fe-46fd-8046-dfe42defcd6e", "first_published_at": "2024-09-03T09:10:02.628Z", "release_id": null, "lang": "default", "path": "enhancing-service-availability-with-kubernetes-in-power-interrupted-environments/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Decoding AI infrastructure: LLMs + Retrieval Augmented Generation (RAG) with Kubernetes", "created_at": "2024-08-23T10:30:58.612Z", "published_at": "2024-08-23T10:34:15.324Z", "alternates": [], "id": 539586126, "uuid": "17659fd8-69c1-4c4d-9296-01ad84684d3c", "content": { "seo": { "_uid": "34715739-da65-4fb3-967d-db29c67d9c4a", "title": "Decoding AI infrastructure: LLMs + Retrieval Augmented Generation (RAG) with Kubernetes", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "In today's rapidly evolving AI landscape, integrating Large Language Models (LLMs) and Retrieval Augmented Generation (RAG) with Kubernetes represents a transformative leap in how AI applications are deployed and managed. Despite the pivotal role of Kubernetes, many technologists don’t fully understand or appreciate its importance for AI application delivery and operations.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "b8725c6a-138f-4c55-b96a-f333a1f7277b", "date": "2024-09-10 13:00", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "9039492f-4eee-4777-bf09-8444d6dd8085", "body": [], "image": { "id": 17113780, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/4297a9a6bf/tech_talks_decoding_ai_infra_oct22.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "comm_id": "623699", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-10-22 16:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "In today's rapidly evolving AI landscape, integrating Large Language Models (LLMs) and Retrieval Augmented Generation (RAG) with Kubernetes represents a transformative leap in how AI applications are deployed and managed. Despite the pivotal role of Kubernetes, many technologists don’t fully understand or appreciate its importance for AI application delivery and operations.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Kubernetes is the most popular container orchestration platform on the planet, excelling at managing containerized applications. This capability is crucial for enhancing the performance and integration of sophisticated AI applications built with LLMs and RAG. By exploring the dynamic interplay between these advanced AI technologies and Kubernetes, we uncover how the platform's flexibility supports and optimizes AI infrastructure for high scalability and availability.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "This exploration is essential for anyone looking to understand and leverage AI's full potential in today’s tech landscape, ensuring their AI systems are as efficient and scalable as possible.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "decoding-ai-infrastructure-llms-retrieval-augmented-generation-rag-with-kubernetes", "full_slug": "mirantis-com/labs/learning/techtalks/decoding-ai-infrastructure-llms-retrieval-augmented-generation-rag-with-kubernetes", "default_full_slug": null, "sort_by_date": null, "position": 0, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "6226a9db-8b89-43ec-a241-bda0a9d254ef", "first_published_at": "2024-08-07T14:52:15.592Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Manage your Clusters and Applications Lifecycle with k0smotron and ArgoCD", "created_at": "2024-08-19T11:00:55.013Z", "published_at": "2024-08-19T11:02:55.174Z", "alternates": [], "id": 536896166, "uuid": "733001ff-8893-4829-b484-666046b0b1b9", "content": { "seo": { "_uid": "34715739-da65-4fb3-967d-db29c67d9c4a", "title": "Manage your Clusters and Applications Lifecycle with k0smotron and ArgoCD", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Managing applications and the kubernetes cluster lifecycle at the same time can be daunting. Moreso when you have a lot of clusters.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "b8725c6a-138f-4c55-b96a-f333a1f7277b", "date": "2024-09-10 13:00", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "9039492f-4eee-4777-bf09-8444d6dd8085", "body": [], "image": { "id": 17034012, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/46bcb39620/tech_k0smotron-argo_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "comm_id": "623235", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-09-24 13:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Managing applications and the kubernetes cluster lifecycle at the same time can be daunting. Moreso when you have a lot of clusters. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "k0smotron leverages the lightweight, certified k0s kubernetes distribution, and simplifies multi-cluster lifecycle management a lot. But what about applications? ArgoCD to the rescue! Argo provides a seamless solution that dovetails nicely with k0smotron and k0s to manage the application lifecycle atop k0smotron-managed multi-cluster Kubernetes. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join me to discover how k0smotron/k0s+ArgoCD can provide a full declarative stack for managing Kubernetes platform and application lifecycles in agile harmony.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "manage-your-clusters-and-applications-lifecycle-with-k0smotron-and-argocd", "full_slug": "mirantis-com/labs/learning/techtalks/manage-your-clusters-and-applications-lifecycle-with-k0smotron-and-argocd", "default_full_slug": null, "sort_by_date": null, "position": 0, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "e9f9da51-8657-494b-ac01-f688381df23c", "first_published_at": "2024-08-07T14:52:15.592Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Build a Bulletproof Kubernetes Development Environment with Open Source Tools", "created_at": "2024-08-19T10:55:54.626Z", "published_at": "2024-08-19T10:59:10.111Z", "alternates": [], "id": 536886146, "uuid": "d37ac499-8d55-4de2-8491-955d8c7bff6d", "content": { "seo": { "_uid": "34715739-da65-4fb3-967d-db29c67d9c4a", "title": "Build a Bulletproof Kubernetes Development Environment with Open Source Tools", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Creating robust enterprise-grade dev environments using open source tools offers great advantages, including streamlined operations, reduced overhead, and higher developer productivity. This tech talk will show how to quickly build your own bulletproof dev environment, leveraging the open source Kubernetes distribution k0s, which offers simplicity, a small footprint, and ease of installation.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "b8725c6a-138f-4c55-b96a-f333a1f7277b", "date": "2024-09-10 13:00", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "9039492f-4eee-4777-bf09-8444d6dd8085", "body": [], "image": { "id": 17033980, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/768x432/cc1c517def/tech-talk-building-bulletproof_landing-page.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "comm_id": "623236", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-10-08 13:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Creating robust enterprise-grade dev environments using open source tools offers great advantages, including streamlined operations, reduced overhead, and higher developer productivity. This tech talk will show how to quickly build your own bulletproof dev environment, leveraging the open source Kubernetes distribution k0s, which offers simplicity, a small footprint, and ease of installation. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Building an enterprise-grade dev environment entails more than just deploying a Kubernetes cluster. You also need to integrate advanced features like centralized identity management, follow infrastructure best practices, and implement robust security measures. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join Roman Kuzmin, DevOps Engineer at Mirantis, and learn how to create your own enterprise-grade Kubernetes dev environment: Safeguard clusters by minimizing direct access to machines Ensure high availability for the control plane by distributing it across multiple nodes and installing a load balancer ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Establish secure and efficient access management by using a centralized identity provider for user authentication Optimize costs and operational efficiency by minimizing underutilized computing resources ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "By adopting these practices, organizations can create secure, reliable, and cost-effective development environments that allow developers to focus on innovation without the burden of infrastructure complexities.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "build-a-bulletproof-kubernetes-development-environment-with-open-source-tools", "full_slug": "mirantis-com/labs/learning/techtalks/build-a-bulletproof-kubernetes-development-environment-with-open-source-tools", "default_full_slug": null, "sort_by_date": null, "position": 0, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "ef329231-afb7-4026-bdd0-5d7b0768aabb", "first_published_at": "2024-08-07T14:52:15.592Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Demystifying Kubernetes: Effortless Management with Lens", "created_at": "2024-08-07T10:36:13.930Z", "published_at": "2024-08-07T14:52:15.592Z", "alternates": [], "id": 532970491, "uuid": "493c5f8b-1844-4b45-ad3d-61831b6467fc", "content": { "seo": { "_uid": "34715739-da65-4fb3-967d-db29c67d9c4a", "title": "Demystifying Kubernetes: Effortless Management with Lens", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "b8725c6a-138f-4c55-b96a-f333a1f7277b", "date": "2024-09-10 13:00", "content": [ { "seo": { "_uid": "601825ac-bebb-4cc9-b068-6c52dc073a5d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "9039492f-4eee-4777-bf09-8444d6dd8085", "body": [], "image": { "id": 16911931, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/768x432/d585f4a6b0/demistifying-kubernetes-tech-talk.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "comm_id": "622326", "no_index": false, "component": "cloud_webinar", "channel_id": "18604", "start_date": "2024-09-10 13:00", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "With VMware now part of Broadcom, thousands of enterprises are seeking alternatives. This shift presents a historic opportunity for IT distributors and resellers to act as trusted advisors, guiding customers toward more compelling replacement solutions that can drive strategic business outcomes both now and in the future.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join our webinar featuring Charan Thota, Sr. Partner Solutions Architect at Mirantis, and Mike Kress, Director, Partners and Alliances at Mirantis. In this session, you will gain insights into various VMware alternatives, understand their pros and cons, and learn why Mirantis' private or hybrid clouds are the optimal choice for customers ready to advance their virtualization journey.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this webinar, channel partners will learn:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The various VMware replacement options and the leading vendors.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "A comparative analysis of these vendors in terms of technology openness, ease of onboarding, and other critical aspects.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The benefits of utilizing truly open and flexible open source-based private or hybrid clouds from Mirantis.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How Mirantis can empower channel partners to successfully secure VMware replacement opportunities.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "If you're in the US, sign up for our webinar at a convenient time for your timezone below. https://www.brighttalk.com/webcast/18604/621310?", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(33, 33, 33)" } } ] } ] } ] } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "demystifying-kubernetes-effortless-management-with-lens", "full_slug": "mirantis-com/labs/learning/techtalks/demystifying-kubernetes-effortless-management-with-lens", "default_full_slug": null, "sort_by_date": null, "position": 0, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "0a30f7f5-809c-489c-a91a-aed3775d7448", "first_published_at": "2024-08-07T14:52:15.592Z", "release_id": null, "lang": "default", "path": "demystifying-kubernetes-effortless-management-with-lens/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Beat Back the Babble: Best Cloud Native Languages to Treat Infra as Code", "created_at": "2024-07-16T10:46:04.378Z", "published_at": "2024-07-16T10:48:26.068Z", "alternates": [], "id": 523761429, "uuid": "4f6efdfa-bcad-4784-9516-e5e8f5ac5361", "content": { "seo": { "_uid": "35c8a2ab-d24e-483a-8668-15d7d134626e", "title": "Beat Back the Babble: Best Cloud Native Languages to Treat Infra as Code", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "It has often been said that using the right tool for any given job makes the task go more quickly and easily. Choosing the right language for performing the repetitive tasks to treat infrastructure as code is a perfect example of this adage in practice. ", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "97304016-ef24-4b73-ae47-803512c00442", "content": [ { "_uid": "629ab8ac-d28f-4a4d-9dc6-a97e015bce85", "image": { "id": 16657476, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/60fd92850a/tech_talks_beat_back_babble.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "Beat Back the Babble: Best Cloud Native Languages to Treat Infra as Code", "slides": [], "end_date": "", "location": "", "speakers": [ "bbbcf368-0a22-41a2-b046-b50333e977b8" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-07-16/21f6nlx", "event_type": "TECH TALKS", "start_date": "2024-08-13 16:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "It has often been said that using the right tool for any given job makes the task go more quickly and easily. Choosing the right language for performing the repetitive tasks to treat infrastructure as code is a perfect example of this adage in practice. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "This talk provides comparisons and weighs the merits and limitations of using the following cloud native programming languages to perform the task of treating infrastructure as code in real-world scenarios:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Pulumi", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Terraform", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Ansible", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Chef", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Puppet", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "SaltStack", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Vagrant", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "beat-back-the-babble-best-cloud-native-languages-to-treat-infra-as-code", "full_slug": "mirantis-com/labs/learning/techtalks/beat-back-the-babble-best-cloud-native-languages-to-treat-infra-as-code", "default_full_slug": null, "sort_by_date": null, "position": 10, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "54dc9c5f-246a-4cb5-8f19-ffafd070c92f", "first_published_at": "2024-07-16T10:48:26.068Z", "release_id": null, "lang": "default", "path": "beat-back-the-babble-best-cloud-native-languages-to-treat-infra-as-code/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Enhancing Sustainability and Security in Kubernetes Applications with Lens", "created_at": "2024-07-16T10:32:09.242Z", "published_at": "2024-08-14T16:00:54.126Z", "alternates": [], "id": 523761269, "uuid": "beef7cfc-269c-4c34-8ebd-d416edf28db3", "content": { "seo": { "_uid": "9b0fe3f1-cc88-4c83-9d10-7f6ed47390d2", "title": "Enhancing Sustainability and Security in Kubernetes Applications with Lens", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "As organizations increasingly adopt cloud-native technologies, ensuring the security and sustainability of their applications is critical. This webinar addresses the challenges of securing Kubernetes applications and mitigating their environmental impact. The proliferation of unnecessary resources can lead to significant carbon footprints and security vulnerabilities. Traditional solutions for managing Kubernetes and its workloads, meanwhile, often increase complexity, making things less secure, and making it harder to manage resource consumption.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "6d669a7c-a010-4f5e-98bc-81fa255fb83e", "content": [ { "_uid": "5eee5bf6-3daf-4b53-a40a-f96513fe6ad0", "image": { "id": 16657141, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/8909849b92/tech_talk-enhancing-sustainability_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "Enhancing Sustainability and Security in Kubernetes Applications with Lens", "slides": [], "end_date": "", "location": "", "speakers": [ "c600d18c-1c28-4fb3-876e-a72d3fc1d9b7" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-07-16/21f6nm4", "event_type": "TECH TALKS", "start_date": "2024-08-27 13:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "As organizations increasingly adopt cloud-native technologies, ensuring the security and sustainability of their applications is critical. This webinar addresses the challenges of securing Kubernetes applications and mitigating their environmental impact. The proliferation of unnecessary resources can lead to significant carbon footprints and security vulnerabilities. Traditional solutions for managing Kubernetes and its workloads, meanwhile, often increase complexity, making things less secure, and making it harder to manage resource consumption.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this demo, we will explore how Lens IDE can facilitate continuous monitoring and automatic status updates, enabling swift responses to unusual traffic patterns and infrastructure breaches. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "We will highlight the benefits of using k0s and k0smotron to enhance the overall efficiency and security of Kubernetes applications.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgba(0, 2, 27, 0.973)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Our approach leverages Lens Security Center for real-time vulnerability detection and configuration compliance checks, optimizing resource utilization to reduce the environmental impact of Kubernetes deployments. By providing calculations on the financial and environmental costs of securing applications without proper optimization, we will demonstrate how efficient resource management can minimize costs and environmental impact.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "enhancing-sustainability-and-security-in-kubernetes-applications-with-lens", "full_slug": "mirantis-com/labs/learning/techtalks/enhancing-sustainability-and-security-in-kubernetes-applications-with-lens", "default_full_slug": null, "sort_by_date": null, "position": 20, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "ce467e11-f2fb-44d9-b3d3-b4755a2975c7", "first_published_at": "2024-07-16T10:42:27.198Z", "release_id": null, "lang": "default", "path": "enhancing-sustainability-and-security-in-kubernetes-applications-with-lens/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Troubleshoot Kubernetes the easy way with GenAI and ML for automated RCA", "created_at": "2024-06-11T10:54:08.406Z", "published_at": "2024-07-22T14:50:57.181Z", "alternates": [], "id": 509337127, "uuid": "fa2fd7cd-55f4-4a9f-bf43-b3ed19d1f8c4", "content": { "seo": { "_uid": "be400e9f-a270-4165-b855-12a1e62e170a", "title": "Troubleshoot Kubernetes the easy way with GenAI and ML for automated RCA", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Logs are often the best source of truth to troubleshoot complex problems. But hunting through the sheer volume of logs is a nightmare in Kubernetes deployments. Worse, there can be potentially thousands of different log streams where the root cause may hide.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "36dd2aac-728f-47c1-b5bc-b24b1784a2df", "content": [ { "_uid": "4c02577b-199e-488c-a9e4-ee4417d7cdf2", "image": { "id": 16202143, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/3508c78cfb/tech_talks_troubleshoot_k8s.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "Troubleshoot Kubernetes the easy way with GenAI and ML for automated RCA", "slides": [], "end_date": "", "location": "", "speakers": [ "918d20b2-d740-4215-8b2a-f1ae4bfcd7e8", "1767091c-89e7-4f47-8d2e-701b60d43ed6" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-06-10/21f3tv8", "event_type": "TECH TALKS", "start_date": "2024-07-23 16:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Logs are often the best source of truth to troubleshoot complex problems. But hunting through the sheer volume of logs is a nightmare in Kubernetes deployments. Worse, there can be potentially thousands of different log streams where the root cause may hide.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Fortunately, unsupervised machine learning can scale faster than humans and automatically pick out the most diagnostic log lines to explain the root cause. GenAI can then summarize the details in plain English.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join us on this webinar to see a demo of this technology and get an explanation of how it works.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "troubleshoot-kubernetes-the-easy-way-with-genai-and-ml-for-automated-rca", "full_slug": "mirantis-com/labs/learning/techtalks/troubleshoot-kubernetes-the-easy-way-with-genai-and-ml-for-automated-rca", "default_full_slug": null, "sort_by_date": null, "position": 30, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "8dde08e3-54ec-48de-941b-5927bc067eb9", "first_published_at": "2024-06-11T11:02:06.933Z", "release_id": null, "lang": "default", "path": "troubleshoot-kubernetes-the-easy-way-with-genai-and-ml-for-automated-rca/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Can You Develop a Powerful AI Tool with Open Source in Just 20 Mins? Discover How with Our Live Build.", "created_at": "2024-06-07T09:53:08.252Z", "published_at": "2024-06-13T14:15:28.093Z", "alternates": [], "id": 508150467, "uuid": "e763ffc1-8dcd-40c7-83b3-ba63de003f26", "content": { "seo": { "_uid": "cb2e5557-a47d-4791-9bc3-f37c25129bae", "title": "Can You Develop a Powerful AI Tool with Open Source in Just 20 Mins? Discover How with Our Live Build.", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "What if you urgently need a new AI tool? Something that’s more advanced, or more specialized than a chatbot? Something you can integrate quickly, perhaps adding new value to an existing application -- and do so without special AI skills or knowledge? Something that's safe -- with appropriate guardrails -- to let colleagues and/or customers use it without mishaps?", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "a05e5a10-d4a3-487b-b9b3-9767838365a2", "content": [ { "_uid": "55d4e7ec-f40e-4f3a-b6ff-aba9c5103af0", "image": { "id": 16173299, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/4154229181/tech_talk-develop-ai-tool1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "Can You Develop a Powerful AI Tool with Open Source in Just 20 Mins? Discover How with Our Live Build.", "slides": [], "end_date": "", "location": "", "speakers": [ "03fb4e07-210a-4fbf-b7be-565c5f40e918", "6b5fbb4b-1619-4ce4-922f-f0bd6f9e62c8" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-06-01/21f3bsb", "event_type": "TECH TALKS", "start_date": "2024-07-09 16:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "What if you urgently need a new AI tool? Something that’s more advanced, or more specialized than a chatbot? Something you can integrate quickly, perhaps adding new value to an existing application -- and do so without special AI skills or knowledge? Something that's safe -- with appropriate guardrails -- to let colleagues and/or customers use it without mishaps?", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Sounds hard, right? But what if we told you it was possible to leverage open source AI models and commonplace opensource site/application building frameworks (think: Drupal, WordPress) to AI-enable existing applications or build new ones? What if we told you it was possible to build or AI-enable apps efficiently, quickly, and safely -- without writing a single line of conventional code?", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "FreelyGive -- UK-based, Drupal-centric CRM software builders -- have spent the past year and a little more developing solutions for doing exactly this: hosting open source LLMs and AI-enabling applications, using lightweight, 'no-code' techniques. In this webinar, ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "Jamie Abrahams", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] }, { "text": " and ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "Marcus Johansson", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] }, { "text": " will demo these innovative techniques live, explain how they work, and teach you everything you need to know to do this yourself, using freely available open-source tools.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Highlights:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Live AI application build demo: our developer will show you, step by step, how to build an AI-enabled service to help customers find venues for corporate events -- all with a 'no-code' approach.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "No-code platform demo: See how we used a popular open source content management system to build this AI tool without writing a single line of code.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "LLM (AI model) orchestration and hosting demo: setting up a back end for your AI apps.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "They'll also discuss AI best practices, implementation strategies, and ideas for adapting these techniques and tools to solve your organization's AI challenges.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Don't miss this opportunity to see first hand how AI can empower your organization to achieve its strategic goals. Register now to secure your spot in this must-attend webinar.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "can-you-develop-a-powerful-ai-tool-with-open-source-in-just-20-mins-discover-how-with-our-live-build", "full_slug": "mirantis-com/labs/learning/techtalks/can-you-develop-a-powerful-ai-tool-with-open-source-in-just-20-mins-discover-how-with-our-live-build", "default_full_slug": null, "sort_by_date": null, "position": 40, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "02fdf0e5-9050-44d8-a24e-43be37ecc9e9", "first_published_at": "2024-06-07T09:56:42.705Z", "release_id": null, "lang": "default", "path": "can-you-develop-a-powerful-ai-tool-with-open-source-in-just-20-mins-discover-how-with-our-live-build/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Mastering Kubernetes Cluster API: From Setup to Scaling", "created_at": "2024-11-04T11:06:39.730Z", "published_at": "2024-11-18T09:28:58.796Z", "alternates": [], "id": 573108257, "uuid": "a7c5dd9f-f6f4-4134-a3e5-7e5abcd7d698", "content": { "seo": { "_uid": "6320bcee-768b-438a-b561-24ba2fc239e5", "title": "Mastering Kubernetes Cluster API: From Setup to Scaling", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "This hands-on workshop provides participants with a comprehensive introduction to the Kubernetes Cluster API, focusing on its key components, setup, and practical use cases. By the end of this session, attendees will gain the confidence and knowledge to create and manage Kubernetes clusters using Cluster API.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "27446b80-59fd-46c6-8b33-538f92e897c3", "content": [ { "_uid": "fbd86957-1866-45a9-a9e9-e98a86bb1beb", "image": { "id": 18059603, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/48b0d1d95f/mastering-k8s-cluster-1600x900.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Mastering Kubernetes Cluster API: From Setup to Scaling", "slides": [], "end_date": "", "location": "", "speakers": [ "a9949089-e932-41d5-aecd-75624314723b", "bca9eb22-c3e5-46ef-82db-d2ffad906b32" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-11-18/21fhrfj", "event_type": "TECH TALKS", "start_date": "2024-11-19 13:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "This hands-on workshop provides participants with a comprehensive introduction to the Kubernetes Cluster API, focusing on its key components, setup, and practical use cases. By the end of this session, attendees will gain the confidence and knowledge to create and manage Kubernetes clusters using Cluster API.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Who Should Attend:", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "DevOps engineers", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Kubernetes enthusiasts", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Cloud infrastructure professionals", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Anyone interested in managing Kubernetes clusters at scale", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "What You’ll Learn:", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Introduction to Kubernetes Cluster API", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "paragraph", "content": [ { "text": "Understand the key concepts and benefits of Cluster API, including Cluster, Machine, MachineDeployment, and Control Plane. You’ll also explore real-world use cases where Cluster API simplifies cluster management.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Setting Up the Environment", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "paragraph", "content": [ { "text": "Learn to set up your Kubernetes environment from scratch using tools like ", "type": "text" }, { "text": "kubectl", "type": "text", "marks": [ { "type": "italic" } ] }, { "text": " and ", "type": "text" }, { "text": "clusterctl", "type": "text", "marks": [ { "type": "italic" } ] }, { "text": ". You’ll create a management cluster with KinD and initialize the Cluster API.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Creating and Managing Clusters", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "paragraph", "content": [ { "text": "Dive into hands-on labs where you’ll create and scale workload clusters using the Cluster API, gaining practical experience in cluster management and scaling.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Agenda Highlights:", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Lecture: Introduction to Kubernetes Cluster API", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " (15 minutes)Explore the core components and benefits of the Cluster API through an interactive presentation and quick Q&A.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Lab 1: Setting Up the Environment", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " (20 minutes)Follow along as we guide you through setting up a management cluster, initializing Cluster API, and configuring the infrastructure provider.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Lab 2: Creating and Managing Clusters", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " (20 minutes)Get hands-on experience creating and scaling clusters, with real-time guidance and troubleshooting.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Q&A and Wrap-Up", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " (5 minutes)Recap the session, address any remaining questions, and provide additional resources for further learning.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Why Attend?", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Gain hands-on experience with Kubernetes Cluster API.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Learn to set up and manage Kubernetes clusters efficiently.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Get your questions answered in real-time by experienced instructors.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Take away actionable knowledge and resources for further exploration.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Workshop Duration: ", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": "1 hour, packed with insights, demos, and interactive labs.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Takeaways: ", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": "By the end of this workshop, you’ll be equipped to:", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Articulate the benefits and core components of the Kubernetes Cluster API.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Set up a management cluster and initialize Cluster API.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Create, manage, and scale Kubernetes clusters with ease.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "To ensure you don't run into technical difficulties during the training, we highly recommend you to conduct a ", "type": "text" }, { "text": "connectivity test", "type": "text", "marks": [ { "type": "link", "attrs": { "href": "https://app.strigo.io/system-test?utm_source=lounge_event_summary&event_id=672249c1fe9bd1e6e9ee7500", "uuid": null, "anchor": null, "target": "_self", "linktype": "url" } } ] }, { "text": " before joining the training.", "type": "text" } ] }, { "type": "paragraph" } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "mastering-kubernetes-cluster-api-from-setup-to-scaling", "full_slug": "mirantis-com/labs/learning/techtalks/mastering-kubernetes-cluster-api-from-setup-to-scaling", "default_full_slug": null, "sort_by_date": null, "position": 50, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "7c287d28-a018-41c3-800d-08ffac5ebd2e", "first_published_at": "2024-11-04T12:04:44.396Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Seamless Orchestration: Managing VMs and Containers Together with KubeVirt", "created_at": "2024-05-17T10:04:59.831Z", "published_at": "2024-05-17T10:22:26.606Z", "alternates": [], "id": 497873948, "uuid": "0c9261e8-0ba7-4391-9edb-1b56d42ae07d", "content": { "seo": { "_uid": "6320bcee-768b-438a-b561-24ba2fc239e5", "title": "Seamless Orchestration: Managing VMs and Containers Together with KubeVirt", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "In this talk, Senior Mirantis Solution Architect Kevin Ng will outline use cases for running VMs on Kubernetes, show how to do this with KubeVirt and demo of setting up KubeVirt on k0s Kubernetes.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "27446b80-59fd-46c6-8b33-538f92e897c3", "content": [ { "_uid": "fbd86957-1866-45a9-a9e9-e98a86bb1beb", "image": { "id": 15942125, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/5f39ef07ac/tech_talk-seamless-orchestration_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "Seamless Orchestration: Managing VMs and Containers Together with KubeVirt", "slides": [], "end_date": "", "location": "", "speakers": [ "bbbcf368-0a22-41a2-b046-b50333e977b8" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-05-15/21f26bt", "event_type": "TECH TALKS", "start_date": "2024-06-25 16:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Kubernetes is now fast becoming the operating system of the cloud. But what about workloads you want to keep running on virtual machines? Like legacy workloads you might want to “lift and shift” onto K8s? Or new workloads – maybe essential to containerized applications – that you don’t want to containerize (yet) for various reasons? ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "How can you run VM workloads on Kubernetes, together with containers, and leverage k8s for operational benefits? ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this talk, Senior Mirantis Solution Architect Kevin Ng will outline use cases for running VMs on Kubernetes, show how to do this with KubeVirt and demo of setting up KubeVirt on k0s Kubernetes.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "seamless-orchestration-managing-vms-and-containers-together-with-kubevirt", "full_slug": "mirantis-com/labs/learning/techtalks/seamless-orchestration-managing-vms-and-containers-together-with-kubevirt", "default_full_slug": null, "sort_by_date": null, "position": 50, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "dbe5a591-7d30-4ef7-88c9-244f9f1a8281", "first_published_at": "2024-05-03T12:31:24.841Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "The Critical Role of Documentation in Open Source Success", "created_at": "2024-05-03T12:25:44.595Z", "published_at": "2024-05-03T12:31:24.841Z", "alternates": [], "id": 489412522, "uuid": "1807463c-9a40-4d48-b75c-d9be52f01df7", "content": { "seo": { "_uid": "6320bcee-768b-438a-b561-24ba2fc239e5", "title": "The Critical Role of Documentation in Open Source Success", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "In this session, led by Alanna Burke—community manager, developer advocate, and seasoned documentation writer—we will explore why documentation is not just an add-on but a fundamental component of any successful open source project. Alanna will share practical strategies for embedding documentation into the development lifecycle, ensuring that it receives the attention it deserves from the start. ", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "27446b80-59fd-46c6-8b33-538f92e897c3", "content": [ { "_uid": "fbd86957-1866-45a9-a9e9-e98a86bb1beb", "image": { "id": 15740320, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/9c67923b76/tech_talk-documentation-open-source_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "The Critical Role of Documentation in Open Source Success", "slides": [], "end_date": "", "location": "", "speakers": [ "f7ed8417-cee8-4ce6-97f3-6db62760d6fc" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-05-02/21f1fcw", "event_type": "TECH TALKS", "start_date": "2024-05-28 16:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Imagine diving into an open source project that seems perfectly designed to solve your problems, only to hit a wall due to a lack of clear documentation. This frustrating scenario is all too common in the open source community, where projects burst with potential yet falter in execution due to poor or absent documentation. The absence of well-structured guides, clear examples, and detailed installation instructions can turn an enthusiastic user into a disillusioned passerby.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this session, led by Alanna Burke—community manager, developer advocate, and seasoned documentation writer—we will explore why documentation is not just an add-on but a fundamental component of any successful open source project. Alanna will share practical strategies for embedding documentation into the development lifecycle, ensuring that it receives the attention it deserves from the start. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "We will discuss methods to engage the entire community in documentation efforts, from the core team to casual contributors, and demonstrate how well-maintained documentation can drive a project’s growth, facilitate user onboarding, and enhance community contributions. Join us to understand how transforming documentation practices can lead to more robust and resilient open source projects.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "the-critical-role-of-documentation-in-open-source-success", "full_slug": "mirantis-com/labs/learning/techtalks/the-critical-role-of-documentation-in-open-source-success", "default_full_slug": null, "sort_by_date": null, "position": 60, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "9e4976d1-6b49-4d3b-8c34-18a82f82ba73", "first_published_at": "2024-05-03T12:31:24.841Z", "release_id": null, "lang": "default", "path": "the-critical-role-of-documentation-in-open-source-success/", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Why an Open Source Hosting Platform Makes Sense for the Open Website Alliance", "created_at": "2024-05-13T17:39:48.263Z", "published_at": "2024-05-15T09:59:21.900Z", "alternates": [], "id": 494453690, "uuid": "10c308b3-c402-40cd-986d-8a9389b658c0", "content": { "seo": { "_uid": "6320bcee-768b-438a-b561-24ba2fc239e5", "title": "Why an Open Source Hosting Platform Makes Sense for the Open Website Alliance", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "The Open Website Alliance was co-founded by major open source CMS communities TYPO3, Drupal, and Joomla. It represents an open effort to enhance web technology standards and practices across these applications. Lagoon provides Open Source web hosting solutions based on Kubernetes. Its developer-first approach promotes flexibility, reliability, and open source from top to bottom, significantly reducing web developers’ operational overhead.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "27446b80-59fd-46c6-8b33-538f92e897c3", "content": [ { "_uid": "fbd86957-1866-45a9-a9e9-e98a86bb1beb", "image": { "id": 15887005, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/863a3d2cd7/tech_talk-open-website-alliance_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": false, "is_external_url": false }, "title": "Why an Open Source Hosting Platform Makes Sense for the Open Website Alliance", "slides": [], "end_date": "", "location": "", "speakers": [ "8e458126-dc0c-47b6-aab0-9b7f7fca278b" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-05-13/21f21w4", "event_type": "TECH TALKS", "start_date": "2024-06-11 16:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "The Open Website Alliance was co-founded by major open source CMS communities TYPO3, Drupal, and Joomla. It represents an open effort to enhance web technology standards and practices across these applications. Lagoon provides Open Source web hosting solutions based on Kubernetes. Its developer-first approach promotes flexibility, reliability, and open source from top to bottom, significantly reducing web developers’ operational overhead.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Come along and see why these CMS communities are again rallying behind an open source approach and how embracing open source hosting can be a powerful complement to your open source strategy.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join us in championing the open web from top to bottom: Your Open Website Alliance sites are built on open source software. Shouldn't they be hosted on an Open Source platform, too?", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "why-an-open-source-hosting-platform-makes-sense-for-the-open-website-alliance", "full_slug": "mirantis-com/labs/learning/techtalks/why-an-open-source-hosting-platform-makes-sense-for-the-open-website-alliance", "default_full_slug": null, "sort_by_date": null, "position": 70, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "41b7494e-4caf-40ce-a794-3d28900e4807", "first_published_at": "2024-05-03T12:31:24.841Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Managing all of your sites with Open Source Lagoon ", "created_at": "2024-01-12T17:10:45.166Z", "published_at": "2024-01-15T14:37:54.600Z", "alternates": [], "id": 426710148, "uuid": "30515879-fbd3-437c-97c2-2870917c0bda", "content": { "seo": { "_uid": "a8bd6a17-f514-4316-8e87-379bbf98f43b", "title": "Managing all of your sites with Open Source Lagoon ", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Enter Lagoon. In this Tech Talk, Lagoon Lead Toby Bellwood will discuss why the open source application delivery platform Lagoon is the ideal choice for managing multiple web applications at scale–delivering the power of cloud native infrastructure without having to learn Kubernetes.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "2716d64f-1787-4b29-87bb-de366b6df6ed", "content": [ { "_uid": "ffa33b95-d64d-4cf8-9804-48e636eea966", "image": { "id": 13729547, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/de46968557/tech_talk-managing-sites-lagoon_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": "", "is_external_url": false }, "title": "Managing all of your sites with Open Source Lagoon ", "slides": [], "end_date": "", "location": "", "speakers": [ "479debc8-5ba3-4e82-9d90-3f1de26aa5f1" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-01-12/21dqmvw", "event_type": "TECH TALKS", "start_date": "2024-03-12 20:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "If you’re building and running web applications like content management systems, cloud native infrastructure can feel too challenging to implement quickly. You want the benefits of resilience, scaling, and standardization, but you don’t have the time for lengthy retraining or rebuilding.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Enter Lagoon. In this Tech Talk, Lagoon Lead Toby Bellwood will discuss why the open source application delivery platform Lagoon is the ideal choice for managing multiple web applications at scale–delivering the power of cloud native infrastructure without having to learn Kubernetes.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join to learn:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Use cases for Lagoon covering different applications, workflows, team structures, and configuration needs ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The vision behind Lagoon's feature set", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Open source features that will be coming soon for enterprise-level environments", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "managing-all-of-your-sites-with-open-source-lagoon", "full_slug": "mirantis-com/labs/learning/techtalks/managing-all-of-your-sites-with-open-source-lagoon", "default_full_slug": null, "sort_by_date": null, "position": 80, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "7b735dc5-de7a-4e77-a47d-aa1bb2ae9be9", "first_published_at": "2024-01-12T19:05:42.871Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Demystifying Open Source AI & LLMs: How They Work and How to Use Them", "created_at": "2024-01-12T18:03:38.480Z", "published_at": "2024-02-14T10:37:25.986Z", "alternates": [], "id": 426710891, "uuid": "7f16567b-fb04-4a44-bb51-33886c00f569", "content": { "seo": { "_uid": "f3c00b41-d6c7-4e92-b843-2689c10173ef", "title": "Demystifying Open Source AI & LLMs: How They Work and How to Use Them", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "In this Tech Talk, Michael Schmid, amazee.io's Head of Technology and Co-founder, gives an overview of AI models and why so many people are excited about LLMs. \nJoin Michael on February 13th as he demonstrates how to use open source AI and LLMs, not just in a theoretical way but with actual real-life examples.\n", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "fa72d5ed-6595-43d2-8a32-40d929e98a83", "content": [ { "_uid": "674545d5-55b8-49cb-818e-23384ef0c3e2", "image": { "id": 13762462, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/a8047a73a6/tech_talks_demystifying.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_private": "", "is_external_url": false }, "title": "Demystifying Open Source AI & LLMs: How They Work and How to Use Them", "slides": [], "end_date": "", "location": "", "speakers": [ "d19d3e03-68eb-421d-ab70-27ff8c12fcba" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2024-01-12/21dqlwp", "event_type": "TECH TALKS", "start_date": "2024-02-13 17:00", "youtube_id": "hRWFPqe4Img", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Open Source AI and Large Language Models (LLMs) are becoming increasingly entwined into everyday business operations, but there's still a lot of confusion about what they are and how they work.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, Michael Schmid, ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] }, { "text": "amazee.io", "type": "text", "marks": [ { "type": "link", "attrs": { "href": "http://amazee.io/", "uuid": null, "anchor": null, "target": null, "linktype": "url" } }, { "type": "textStyle", "attrs": { "color": "rgb(17, 85, 204)" } }, { "type": "underline" } ] }, { "text": "'s Head of Technology and Co-founder, gives an overview of AI models and why so many people are excited about LLMs. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join Michael on February 13th as he demonstrates how to use open source AI and LLMs, not just in a theoretical way but with actual real-life examples.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "What we’ll cover: ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Gain an overview of what different AI open source models are available ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How pre-trained open source LLMs differ from previous AI approaches we’ve seen ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to actually run these pre-trained models in Kubernetes environments", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "What we believe the future holds for AI in open source development", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Register today to reserve your seat for this can’t-miss webinar.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(34, 34, 34)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "demystifying-open-source-ai-llms-how-they-work-and-how-to-use-them", "full_slug": "mirantis-com/labs/learning/techtalks/demystifying-open-source-ai-llms-how-they-work-and-how-to-use-them", "default_full_slug": null, "sort_by_date": null, "position": 90, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "918942a8-4d95-42f5-b9bb-9f304c4967f6", "first_published_at": "2024-01-12T18:14:17.134Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Mirantis Labs Christmas Special - Code Challenge", "created_at": "2023-11-16T13:09:04.385Z", "published_at": "2023-12-13T11:41:37.262Z", "alternates": [], "id": 406930259, "uuid": "67023bcd-8433-42af-b5b4-e61a93aabddb", "content": { "seo": { "_uid": "74c4a139-77b6-4212-aab6-16d8ed6aac1a", "title": "Mirantis Labs Christmas Special - Code Challenge", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "This holiday season, Mirantis has received a unique request from none other than Santa Claus himself! Our mission is urgent and festive: help Santa’s elves master Kubernetes for their toy-making applications in the North Pole.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "822b95aa-6d98-41c6-9281-28f2c76ae878", "content": [ { "_uid": "1fede45b-a5d5-4a5e-b90d-86ee34812fab", "image": { "id": 12576427, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/dcb80dcfc6/christmas-1600x900.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Mirantis Labs Christmas Special - Code Challenge", "slides": [], "end_date": "", "location": "", "speakers": [ "b6537fff-fbdb-4536-bb1b-22bcf88e10c7" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-11-15/21dl817", "event_type": "TECH TALKS", "start_date": "2023-12-12 17:00", "youtube_id": "", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "type": "emoji", "attrs": { "name": "christmas_tree", "emoji": null, "fallbackImage": null } }, { "text": " Mirantis Labs Christmas Special: Join the Festive Kubernetes Challenge!", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "paragraph", "content": [ { "text": "This holiday season, Mirantis has received a unique request from none other than Santa Claus himself! Our mission is urgent and festive: help Santa’s elves master Kubernetes for their toy-making applications in the North Pole.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "emoji", "attrs": { "name": "love_letter", "emoji": null, "fallbackImage": null } }, { "text": " Santa’s Letter:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "“Our diligent elves are in a bit of a jam. With the holiday rush, they need to deploy their toy-making applications swiftly and effectively. They've heard about the wonders of Kubernetes and believe it's just the magic they need. But there's a catch – they need to learn it fast! We’ve stumbled upon a file, secret.yaml, which holds the key to our toy list. Could you lend your expertise in Kubernetes, perhaps using Helm for packaging? Time is ticking, and we need to get our workshop buzzing before Christmas Eve!”", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join the Challenge – Tech Talk on Dec 12th: ", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": "To unravel this festive puzzle, we invite you to join our special Tech Talk on December 12th. Here, you’ll learn all about the challenge, the rules of the game, and how you can help Santa’s team while winning amazing prizes!", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "emoji", "attrs": { "name": "gift", "emoji": null, "fallbackImage": null } }, { "text": "Challenge Overview:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Attend the Tech Talk on December 12th", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Package the Application: Use Helm charts for an easier deployment process.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Simplify Deployment: The elves need to deploy across multiple locations without the hassle of complex Kubernetes cluster provisioning. Does Mirantis have an open source solution for this?", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Showcase Your Work: Create a public git repository with your Helm chart. Don’t worry about uploading it to a Helm chart repository; Santa’s workshop uses Mirantis Secure Registry.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Document Your Solution: Include instructions in your README for deploying the Helm chart, or both the cluster and Helm chart.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "type": "emoji", "attrs": { "name": "bullseye", "emoji": null, "fallbackImage": null } }, { "text": " Scoring & Submission:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Deadline: ", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": "Submit your solutions by December 21st.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Criteria:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": " Your solution must be functional, with clear deployment commands.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Raffle Entry:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": " Meet all requirements to enter the raffle.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Priority List:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": " Find a way to deploy the cluster including the Helm chart for an extra edge.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Where to Submit:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": " Send us your link via ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": "this form", "type": "text", "marks": [ { "type": "link", "attrs": { "href": "https://forms.gle/vxRskTs9wqt4PwjJ7", "uuid": null, "anchor": null, "target": "_self", "linktype": "url" } }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": ".", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "type": "emoji", "attrs": { "name": "trophy", "emoji": null, "fallbackImage": null } }, { "text": " Rewards:", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "1st Place: One grand prize for the most impressive solution.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "2nd and 3rd Place: Two smaller, yet equally exciting prizes.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "image", "attrs": { "id": 13105470, "alt": "", "src": "https://a.storyblok.com/f/189401/1200x700/e90557b5c2/all_prizes_padding.png", "title": "", "source": "", "copyright": "", "meta_data": {} } } ] } ] } ] }, { "type": "paragraph", "content": [ { "type": "emoji", "attrs": { "name": "books", "emoji": null, "fallbackImage": null } }, { "text": " Resources: ", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] }, { "text": "Everything you need for the challenge is in our ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgba(0, 2, 27, 0.973)" } } ] }, { "text": "GitHub repository", "type": "text", "marks": [ { "type": "link", "attrs": { "href": "https://github.com/mirantis-labs/christmas-special", "uuid": null, "anchor": null, "target": "_self", "linktype": "url" } }, { "type": "textStyle", "attrs": { "color": "rgba(0, 2, 27, 0.973)" } } ] }, { "text": ".", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgba(0, 2, 27, 0.973)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "*All submissions will be evaluated based on the commit present at submission time. Any subsequent commits will not be considered.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(32, 32, 44)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "mirantis-labs-christmas-special-code-challenge", "full_slug": "mirantis-com/labs/learning/techtalks/mirantis-labs-christmas-special-code-challenge", "default_full_slug": null, "sort_by_date": null, "position": 110, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "93db7a56-f99d-4136-b150-1ee0ef93f4e9", "first_published_at": "2023-11-16T13:48:46.365Z", "release_id": null, "lang": "default", "path": "labs/learning/techtalks/mirantis-labs-christmas-special-code-challenge", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Day 2 Operations with k0smotron & CAPI for Cluster Lifecycle Management", "created_at": "2023-10-23T10:29:05.732Z", "published_at": "2023-12-04T10:14:27.485Z", "alternates": [], "id": 393470741, "uuid": "01134150-85cc-4691-93c7-36a3e3a0446d", "content": { "seo": { "_uid": "ebb092cf-2821-4434-ab9d-5e856e4a136f", "title": "Day 2 Operations with k0smotron & CAPI for Cluster Lifecycle Management", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Navigating Day 2 operations in Kubernetes can be intricate. Platform teams often grapple with a spectrum of tasks - from upgrades, scaling, and configuration to complex multi-cluster coordination, backup, and recovery, especially when juggling clusters across various clouds and stages such as Development, QA, and Production.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "8e13fb32-f5a4-4e6b-8362-cf80aa9ec2d8", "content": [ { "_uid": "e4455d75-033a-45b8-a679-3f6ae169843f", "image": { "id": 12058074, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/6eef6a51b1/day2-operations-k0smotron-1600x900.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Day 2 Operations with k0smotron & CAPI for Cluster Lifecycle Management", "slides": [], "end_date": "", "location": "", "speakers": [ "b6537fff-fbdb-4536-bb1b-22bcf88e10c7", "a9949089-e932-41d5-aecd-75624314723b" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-10-23/21dhwwb", "event_type": "TECH TALKS", "start_date": "2023-11-21 11:00", "youtube_id": "Rv3tFACt49M", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Navigating Day 2 operations in Kubernetes can be intricate. Platform teams often grapple with a spectrum of tasks - from upgrades, scaling, and configuration to complex multi-cluster coordination, backup, and recovery, especially when juggling clusters across various clouds and stages such as Development, QA, and Production.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Enter k0smotron and Cluster API: tools that simplify these tasks. By merely adjusting the desired state, platform engineers can sit back and let the controllers execute the required operations. In this Tech Talk, we'll delve into how k0smotron and Cluster API can be game-changers for Day 2 cluster operations, helping professionals harness their latest enhancements for streamlined operations.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "On 14th November at 9am PT/6pm CEST, Senior Principal Engineer Jussi Nummelin and Senior Solution Architect Julian Hennig will demonstrate day 2 cluster operations by using k0smotron with Cluster API across multiple clouds. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join us to learn how to use k0smotron and Cluster API for cluster operations like upgrades and scaling or configuration changes—and how to use k0smotron Anywhere for cluster operations in environments without a ClusterAPI Infrastructure provider.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Can't join our live broadcast? Sign up anyway, and we'll send you the recording.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-10-23/21dhwwb", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "day-2-operations-with-k0smotron-capi-for-cluster-lifecycle-management", "full_slug": "mirantis-com/labs/learning/techtalks/day-2-operations-with-k0smotron-capi-for-cluster-lifecycle-management", "default_full_slug": null, "sort_by_date": null, "position": 120, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "ef8d7e0e-11a3-4af8-a66b-6effb719d0ae", "first_published_at": "2023-10-24T09:40:41.024Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Platform Engineering with Backstage: Getting Started", "created_at": "2023-09-15T17:57:45.631Z", "published_at": "2023-12-04T10:15:10.185Z", "alternates": [], "id": 371807181, "uuid": "d5e83a1b-f686-4c06-bc25-d31ce84fd067", "content": { "seo": { "_uid": "905eb9ff-3ef3-47e4-97a4-4722ff10e0af", "title": "Platform Engineering with Backstage: Getting Started", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "In this talk, we’ll provide an introduction to platform engineering—the pros, the cons, and how to know whether it’s a fit for your organization.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "76620e97-4cba-458e-89c5-f40281e986da", "content": [ { "_uid": "c695eef5-9383-4507-8ae6-f418b725d50e", "image": { "id": 11656612, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/5775179158/tech_talk-backstage_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Platform Engineering with Backstage: Getting Started", "slides": [], "end_date": "", "location": "", "speakers": [ "58b3cff2-c4cb-46a1-b367-1a85787ff33a" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-09-14/21dcyj5", "event_type": "TECH TALKS", "start_date": "2023-10-24 16:00", "youtube_id": "mtfbtjPzaXE", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Platform engineering: What is it, really, and does it make sense for your company? If so, how do you get started?", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this talk, we’ll provide an introduction to platform engineering—the pros, the cons, and how to know whether it’s a fit for your organization. Then we’ll dig into ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "Backstage,", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " an open source project for building developer portals that originated at Spotify. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Through a live demo, you’ll learn:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to create your very own Integrated Developer Portal (IDP) or platform ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Challenges and considerations for implementing a platform project ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How users consume services offered by an IDP built with Backstage", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmx8b", "image_listing_page": { "id": 11656612, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/5775179158/tech_talk-backstage_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "platform-engineering-with-backstage-getting-started", "full_slug": "mirantis-com/labs/learning/techtalks/platform-engineering-with-backstage-getting-started", "default_full_slug": null, "sort_by_date": null, "position": 130, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "42f21824-d709-43eb-aefa-30b1c67c05f2", "first_published_at": "2023-09-15T18:01:04.271Z", "release_id": null, "lang": "default", "path": "labs/learning/techtalks/platform-engineering-with-backstage-getting-started", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Ceph and Rook: Automating Kubernetes Storage", "created_at": "2023-08-28T11:27:21.551Z", "published_at": "2023-12-04T10:25:14.922Z", "alternates": [], "id": 361056729, "uuid": "f6979265-1e15-4c8d-9fb2-b42a068bae2f", "content": { "seo": { "_uid": "5f141eb6-109c-4405-a167-1a7bd76f15e4", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "ff941494-46b2-456e-a176-77853c264f51", "content": [ { "_uid": "7b12d4a5-23d5-4c55-a63e-3c398680d7d2", "image": { "id": 10846269, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/768x432/d2383ea393/techtalkcephandrooklandingpage.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Ceph and Rook: Automating Kubernetes Storage", "slides": [], "end_date": "", "location": "", "speakers": [ "db78d27f-08f3-4641-9d2b-3e47b8f20a9a" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-08-16/21d9nrw", "event_type": "TECH TALKS", "start_date": "2023-09-19 16:00", "youtube_id": "pVCG4pRWaNM", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Managing storage systems for Kubernetes doesn’t have to be painful. The open source ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "Rook", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " project provides the tools to manage ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "Ceph", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " storage on Kubernetes through the standard operator pattern, helping teams automate storage administration.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, Mirantis’ Peter Razumovsky will show you how you can use Rook to orchestrate Ceph storage with a dedicated Kubernetes operator. You’ll learn: ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How Rook helps build self-managing, self-scaling, and self-healing storage systems", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Best practices for Day 1 and Day 2 configuration", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How Mirantis leverages Ceph for Day 2 ops automations", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-08-16/21d9nrw", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "ceph-and-rook-automating-kubernetes-storage", "full_slug": "mirantis-com/labs/learning/techtalks/ceph-and-rook-automating-kubernetes-storage", "default_full_slug": null, "sort_by_date": null, "position": 140, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "7eee3b4b-a092-4316-8f39-7cc3d5677669", "first_published_at": "2023-08-28T11:46:05.792Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "SSO for Kubernetes using Dex", "created_at": "2023-08-03T18:59:32.118Z", "published_at": "2023-12-04T10:15:54.331Z", "alternates": [], "id": 350323141, "uuid": "91028903-58f0-4387-8b59-5c4e2985bbb0", "content": { "seo": { "_uid": "d6353bb2-3b78-4c13-ac2d-2c0e97082ab8", "title": "Kubeflow: Orchestrating AI Workflows on Kubernetes", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Join us to learn how Kubeflow can empower your organization to simplify, accelerate, and scale AI and machine learning solutions.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "9c491e33-7683-469e-a57c-ac5f963b2e81", "content": [ { "_uid": "146c0e02-acfb-4d49-a9a5-ebdc55687d68", "image": { "id": 10892468, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/88dee0c98e/tech_talk-sso-k8s-dex_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "SSO for Kubernetes using Dex", "slides": [], "end_date": "", "location": "", "speakers": [], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-07-17/21d7gw1", "event_type": "TECH TALKS", "start_date": "2023-10-03 16:00", "youtube_id": "AaJUKPiLp7c", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Out of the box, Kubernetes provides only bare-bones support for authentication. Fortunately, open source projects like Dex can help organizations manage authentication at scale, providing single sign-on (SSO) functionality and much more.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "On October 3, Mirantis’ Martin Nirtl will explain the fundamentals of Kubernetes authentication and walk you through how to use Dex with a live demo. Join the Tech Talk to learn:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The pros and cons of available Kubernetes authentication mechanisms (with a focus on OIDC tokens)", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to use Dex to implement SSO for Kubernetes", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Authorization challenges and best practices for overcoming them", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "type": "hard_break" } ] } ] } ] }, { "type": "paragraph" }, { "type": "paragraph", "content": [ { "text": "Can’t join our live broadcast? Sign up anyway, and we’ll send you the recording.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-07-17/21d7gw1", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "sso-for-kubernetes-using-dex", "full_slug": "mirantis-com/labs/learning/techtalks/sso-for-kubernetes-using-dex", "default_full_slug": null, "sort_by_date": null, "position": 150, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "1c3c3217-9a14-4fe1-892b-87da00e6a9fe", "first_published_at": "2023-08-03T19:04:01.406Z", "release_id": null, "lang": "default", "path": "labs/sso-for-kubernetes-using-dex", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Expanding Horizons: k0smotron's Integration with Cluster API and Beyond", "created_at": "2023-07-12T09:53:34.994Z", "published_at": "2024-09-27T18:16:28.486Z", "alternates": [], "id": 339332308, "uuid": "b54749ce-b611-4d65-b15a-b83f54c1593c", "content": { "seo": { "_uid": "7c94b284-a3fa-4f92-b04f-d9fc2f813f28", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "6093d2c3-e23a-4a87-86cc-7e20cb07585f", "content": [ { "_uid": "2d914baf-937a-4a1b-8925-a5dd2cb57439", "image": { "id": 10269963, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/a0f1e10be7/tech_talk-expanding-horizons_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Expanding Horizons: k0smotron's Integration with Cluster API and Beyond", "slides": [], "end_date": "", "location": "", "speakers": [ "b6537fff-fbdb-4536-bb1b-22bcf88e10c7" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-07-11/21d718m", "event_type": "TECH TALKS", "start_date": "2023-08-22 16:00", "youtube_id": "Ud7U-21pPFU", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Cluster API gives users the power to programmatically configure and deploy Kubernetes clusters at scale on a variety of different infrastructures. In this Tech Talk, we’ll explore how Cluster API integrates with the k0smotron project to dramatically enhance its capabilities.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "On 22nd August at 9am PT/6pm CEST, Senior Solution Architect Julian Hennig will demonstrate cluster deployments to platforms including AWS, Hetzner, Docker, and bare metal using Tinkerbell. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join us to learn:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How the combination of k0smotron and Cluster API can help you reduce your public cloud footprint.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How k0smotron transcends its role as a standalone controller for k0s control planes and aims to serve as a comprehensive Cluster API provider. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "A glimpse of the project roadmap for k0smotron.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Can’t join our live broadcast? Sign up anyway, and we’ll send you the recording.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmx8j", "image_listing_page": { "id": 10269963, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/a0f1e10be7/tech_talk-expanding-horizons_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Scheduling & Orchestration" ], "topic_sub_app_definition": [] }, "slug": "expanding-horizons-k0smotron-s-integration-with-cluster-api-and-beyond", "full_slug": "mirantis-com/labs/learning/techtalks/expanding-horizons-k0smotron-s-integration-with-cluster-api-and-beyond", "default_full_slug": null, "sort_by_date": null, "position": 160, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "99daa623-1d07-488b-97df-0a4c922c3cfb", "first_published_at": "2023-07-12T09:56:27.321Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Revolutionizing Kubernetes: Harness the Power of k0smotron for Scalable Control Planes", "created_at": "2023-06-26T14:43:47.534Z", "published_at": "2023-12-04T10:27:01.673Z", "alternates": [], "id": 331013334, "uuid": "b6a9df4e-6381-4db5-b04d-8e8abc368447", "content": { "seo": { "_uid": "d2638ba3-bac6-4643-ae73-0692fef9ba68", "title": "Revolutionizing Kubernetes: Harness the Power of k0smotron for Scalable Control Planes", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "Whether you want true separation between control planes and worker planes, or simplified setup and maintenance for control planes, vanilla Kubernetes doesn’t give you the tools you need.\n\nThe open source k0smotron project revolutionizes Kubernetes operations by empowering you to deploy and run Kubernetes control planes on any existing cluster.", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5c47d417-e052-4a79-91e0-833b48231c0c", "content": [ { "_uid": "c4aff511-8a09-4218-a162-d7367068a7c3", "image": { "id": 10024083, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/768x432/0b4ae83ad4/tech_talks_template_revolution_k8s.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Revolutionizing Kubernetes: Harness the Power of k0smotron for Scalable Control Planes", "slides": [], "end_date": "", "location": "", "speakers": [ "b6537fff-fbdb-4536-bb1b-22bcf88e10c7" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-06-26/21d5pl4", "event_type": "TECH TALKS", "start_date": "2023-07-11 09:00", "youtube_id": "ag573HbdkDo", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Whether you want true separation between control planes and worker planes, or simplified setup and maintenance for control planes, vanilla Kubernetes doesn’t give you the tools you need.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "The open source ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "k0smotron", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " project revolutionizes Kubernetes operations by empowering you to deploy and run Kubernetes control planes on any existing cluster.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "type": "hard_break" }, { "text": "On ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "11th July at 11:00am CEST", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": ", Senior Solution Architect Julian Hennig will demonstrate the capabilities of this groundbreaking technology, including:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Incredible scalability and flexibility", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " across many clusters", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Consistent configuration", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " for all control planes, easing maintenance burden", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "True separation between control planes and worker planes", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": ", with no direct networking connection", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The ability to ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "connect worker nodes from any infrastructure", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " to your cluster control plane", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join the Tech Talk to see a live demonstration of k0smotron and ask questions of the team. Can’t join our live broadcast? Sign up and we’ll send you the recording.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-06-26/21d5pl4", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Scheduling & Orchestration" ], "topic_sub_app_definition": [] }, "slug": "revolutionizing-kubernetes-harness-the-power-of-k0smotron-for-scalable-control-planes", "full_slug": "mirantis-com/labs/learning/techtalks/revolutionizing-kubernetes-harness-the-power-of-k0smotron-for-scalable-control-planes", "default_full_slug": null, "sort_by_date": null, "position": 170, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "5f1e113f-72d7-4e31-a2c3-409a65b920f3", "first_published_at": "2023-06-26T14:47:10.339Z", "release_id": null, "lang": "default", "path": "labs/revolutionizing-kubernetes-harness-the-power-of-k0smotron-for-scalable-control-planes", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Edge and Far Edge Clouds with k0s", "created_at": "2023-06-01T11:43:44.982Z", "published_at": "2023-12-04T10:26:37.317Z", "alternates": [], "id": 317091780, "uuid": "05a11356-db26-4886-9e80-6010d69c2da7", "content": { "seo": { "_uid": "1e311f95-c5f0-4abe-b13f-2f9dcca629ab", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5f185cf6-af47-4cc7-a579-f28dc9b484b2", "content": [ { "_uid": "b1637db8-b25c-45ff-a409-6baf88ca4109", "image": { "id": 10191190, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/768x432/8b6dda29f3/tech_talks_template_edge_far_edge.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Edge and Far Edge Clouds with k0s", "slides": [], "end_date": "", "location": "", "speakers": [ "a6d2d0e2-2cc8-4a9d-b24a-ef2a334232d3" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-05-30/21d3g4c", "event_type": "TECH TALKS", "start_date": "2023-07-25 16:00", "youtube_id": "MfR5BV-q18A", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "In today's rapidly evolving digital landscape, edge computing has emerged as a transformative technology that brings computing resources closer to the data sources and end-users. As a simple, CNCF-certified Kubernetes distribution, k0s offers a comprehensive solution for building and managing edge computing environments at the Edge and Far Edge.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, Roman Kuzmin will show you how to unlock the potential of Edge and Far Edge clouds with k0s and explain how Kubernetes can revolutionize the way you deploy and manage applications at the edge.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Explore IT, IoT, and Telco use-cases and learn how you can leverage support for x86 and ARM architectures, multi-CNI (Container Network Interface), and virtual machines, in addition to standard containerization.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-05-30/21d3g4c", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": true, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build" ] }, "slug": "edge-and-far-edge-clouds-with-k0s", "full_slug": "mirantis-com/labs/learning/techtalks/edge-and-far-edge-clouds-with-k0s", "default_full_slug": null, "sort_by_date": null, "position": 180, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "bbd39311-4bf4-4390-816e-465fd0693f50", "first_published_at": "2023-06-01T11:56:37.588Z", "release_id": null, "lang": "default", "path": "labs/edge-and-far-edge-clouds-with-k0s", "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Crossplane: Unifying Cloud Service Provisioning and Management", "created_at": "2023-06-01T11:35:16.704Z", "published_at": "2023-12-04T10:27:28.334Z", "alternates": [], "id": 317085321, "uuid": "38fa7fcf-9a17-4239-a56a-5e3225746fc3", "content": { "seo": { "_uid": "ea034a1c-f9bd-4f23-8cac-211bee55db94", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "d82fa88d-4af2-4be2-9a28-37a8e4860cb2", "content": [ { "_uid": "fe293f51-e02d-40c0-9f41-6e45abeeb66a", "image": { "id": 9933689, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/6c8cd97e66/crossplane2-1600x900.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Crossplane: Unifying Cloud Service Provisioning and Management", "slides": [], "end_date": "", "location": "", "speakers": [ "58b3cff2-c4cb-46a1-b367-1a85787ff33a", "c40f0cc5-a443-479d-87ec-7695961b49a6" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-05-30/21d3g62", "event_type": "TECH TALKS", "start_date": "2023-06-27 09:00", "youtube_id": "UYuHrn3mgC4", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "In an increasingly multi-cloud world, managing and provisioning resources across cloud providers can be a complex task. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "Crossplane", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": ", an open-source infrastructure as code (IaC) project, transforms the multi-cloud landscape by enabling unified service provisioning and management. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, Julian Hennig and Martin Nirtl explore Crossplane's design and operation, demonstrating its ability to orchestrate cloud services seamlessly, irrespective of the provider. We'll explore how Crossplane… ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Enables developers to define and compose cloud services directly from Kubernetes, offering a universal control plane ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Can be effectively managed using Lens, the Kubernetes IDE, and used to create and handle OpenStack resources ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Empowers developers to model complex applications and infrastructure as manageable, declarative configurations ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join us to learn how you can leverage Crossplane in conjunction with Lens and OpenStack—to simplify cloud service management and foster a more efficient and scalable multi-cloud strategy.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-05-30/21d3g62", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Scheduling & Orchestration" ], "topic_sub_app_definition": [] }, "slug": "crossplane-unifying-cloud-service-provisioning-and-management", "full_slug": "mirantis-com/labs/learning/techtalks/crossplane-unifying-cloud-service-provisioning-and-management", "default_full_slug": null, "sort_by_date": null, "position": 190, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "e2b55e66-8095-45c5-b1dd-c287e7daec59", "first_published_at": "2023-06-01T11:40:52.646Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Kubeflow: Orchestrating AI Workflows on Kubernetes", "created_at": "2023-06-01T11:27:40.983Z", "published_at": "2023-12-04T10:25:45.039Z", "alternates": [], "id": 317077863, "uuid": "4a1f13ac-19ce-4113-8b49-54587a423461", "content": { "seo": { "_uid": "51827f42-0b5a-4c0d-9302-0a7f03d87265", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "9a851294-bdd6-4756-9109-3f822874727e", "content": [ { "_uid": "67749583-6aa8-47d1-9d55-93cea2b3993f", "image": { "id": 9576889, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/b88c6431aa/kubeflow-16_9_single_headshot.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Kubeflow: Orchestrating AI Workflows on Kubernetes", "slides": [], "end_date": "", "location": "", "speakers": [ "b6537fff-fbdb-4536-bb1b-22bcf88e10c7" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-05-30/21d3g65", "event_type": "TECH TALKS", "start_date": "2023-09-05 16:00", "youtube_id": "iYRf-RSTPDI", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "As AI and machine learning become increasingly important to businesses, managing and scaling these applications pose unique challenges. Enter Kubeflow, a cloud native platform designed to orchestrate scalable, end-to-end AI workflows on Kubernetes. Join us to learn how Kubeflow can empower your organization to simplify, accelerate, and scale AI and machine learning solutions.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "This tech talk will cover:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "functionality", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": ", ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "design", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": ", and ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "components", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " of Kubeflow", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How KubeFlow streamlines the ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "deployment and management", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " of machine learning models", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How Kubeflow democratizes the implementation of complex AI systems, making them ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "accessible to a wider audience", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": ", from data scientists to DevOps professionals", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Prerequisites", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " for running Kubeflow and a ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": "demo", "type": "text", "marks": [ { "type": "bold" }, { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "text": " of how to utilize the robust platform", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph" } ] } ] }, { "type": "paragraph", "content": [ { "text": "Sign up now", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Can’t join our live broadcast? Sign up anyways, and we’ll send you the recording.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-05-30/21d3g65", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Scheduling & Orchestration" ], "topic_sub_app_definition": [] }, "slug": "kubeflow-orchestrating-ai-workflows-on-kubernetes", "full_slug": "mirantis-com/labs/learning/techtalks/kubeflow-orchestrating-ai-workflows-on-kubernetes", "default_full_slug": null, "sort_by_date": null, "position": 200, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "084c9408-1f5a-461c-b84d-79f9c3504fe4", "first_published_at": "2023-06-01T11:31:50.983Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Connecting Kubernetes Pods to Legacy VM Workloads using Cilium Egress Gateway", "created_at": "2023-05-22T10:19:46.048Z", "published_at": "2023-12-04T10:28:02.132Z", "alternates": [], "id": 311081263, "uuid": "e636a4d8-dd92-471b-a5f0-cfc210120ee4", "content": { "seo": { "_uid": "5297434d-1e8d-4428-9268-aaede5401e85", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "8fca3a6e-0b57-4e14-b13e-2d866d8bb726", "content": [ { "_uid": "8c8f3e43-4f15-471e-9e7e-8b418355326e", "image": { "id": 9367912, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/c2aea14801/tech_talk-connecting-k8s-cilium_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Connecting Kubernetes Pods to Legacy VM Workloads using Cilium Egress Gateway", "slides": [], "end_date": "", "location": "", "speakers": [ "b299e96d-cd30-42b1-8079-c0781c9e23dd", "d3ccc956-77ca-4c8f-9bf1-1e6536f713b9" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-05-19/21d2ly2", "event_type": "TECH TALKS", "start_date": "2023-06-13 16:00", "youtube_id": "kRNwLZ3F7FU", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "As more crucial workloads are migrated to Kubernetes, organizations need to ensure connectivity to existing workloads running on-premises in virtual machines. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, Mirantis Solution Architects Jas Atwal and Wassim Soualhi walk you through the process of providing and observing secure network connectivity between container workloads on Kubernetes and legacy workloads running on VMs (e.g. databases, etc) using Cilium CNI and Cilium egress gateway.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join us to learn:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Why you need a secure solution for connectivity between on-prem virtualized workloads and workloads on Kubernetes", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How Cilium CNI and Cilium egress gateway can help", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to get started with the Cilium toolkit", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-05-19/21d2ly2", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [ "Cloud Native Network" ], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "connecting-kubernetes-pods-to-legacy-vm-workloads-using-cilium-egress-gateway", "full_slug": "mirantis-com/labs/learning/techtalks/connecting-kubernetes-pods-to-legacy-vm-workloads-using-cilium-egress-gateway", "default_full_slug": null, "sort_by_date": null, "position": 210, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "eebe9f39-93e2-4263-83bb-dd305fc931fc", "first_published_at": "2023-05-22T10:29:56.730Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Secret Management using HashiCorp’s Vault and their new Secrets Operator", "created_at": "2023-05-17T09:47:22.823Z", "published_at": "2023-12-04T10:28:24.324Z", "alternates": [], "id": 309286556, "uuid": "d5e4f26b-c80b-4415-bed1-6843356c2b16", "content": { "seo": { "_uid": "4147a501-2c83-467a-beab-463c9aa5eb95", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "615f1171-e6aa-40a0-afad-6446474b15b2", "content": [ { "_uid": "a43f74ff-f2da-435f-8ee1-65c798267e4f", "image": { "id": 9274718, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/1600x900/6f40fb786f/tech_talk-secret-mgmt-hashicorp_1600x900.jpg", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Secret Management using HashiCorp’s Vault and their new Secrets Operator", "slides": [], "end_date": "", "location": "", "speakers": [ "58b3cff2-c4cb-46a1-b367-1a85787ff33a" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-05-15/21d248c", "event_type": "TECH TALKS", "start_date": "2023-05-30 16:00", "youtube_id": "LEno2fVuJ8U", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "While out-of-the-box Kubernetes provides rudimentary secret management, most teams need more sophisticated functionality like dynamic secrets and secret rotation. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "HashiCorp’s Vault is a popular open source solution, providing best-in-class secret management capabilities. Better yet, the project’s new Kubernetes operator integrates Vault smoothly with Kubernetes clusters, so developers can consume secrets more easily. But setting up a production-grade implementation isn’t always easy. ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, we’ll show you: ", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Why Vault is a good choice for cloud-agnostic secrets management", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to deploy a production-grade setup", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Tips for establishing secure secrets management workflows", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-05-15/21d248c", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "source": null, "filename": "", "copyright": null, "fieldtype": "asset", "meta_data": {} } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [ "Key Management" ], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "secret-management-using-hashicorp-s-vault-and-their-new-secrets-operator", "full_slug": "mirantis-com/labs/learning/techtalks/secret-management-using-hashicorp-s-vault-and-their-new-secrets-operator", "default_full_slug": null, "sort_by_date": null, "position": 220, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "b9868630-7259-4287-9112-6cc4167cf086", "first_published_at": "2023-05-17T09:52:06.426Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Exploring Kubernetes Observability with OpenTelemetry", "created_at": "2023-04-26T11:24:22.761Z", "published_at": "2023-12-04T10:28:46.084Z", "alternates": [], "id": 298200383, "uuid": "6aa8bebd-b119-43cd-950d-c85cf2e184c9", "content": { "seo": { "_uid": "3239b048-40ff-4cf3-86d5-e8d366436c36", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "4be7b339-2e91-47ca-8970-cebf36b5694d", "content": [ { "_uid": "66d51154-c47d-46b3-9d50-43eb310ea9b9", "image": { "id": 8648680, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/896x662/6e0afd4d2a/tech_talk-exploring-k8s_image_only-896x662.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Exploring Kubernetes Observability with OpenTelemetry", "slides": [], "end_date": "", "location": "", "speakers": [ "58b3cff2-c4cb-46a1-b367-1a85787ff33a" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-04-25/21cz6lg", "event_type": "TECH TALKS", "start_date": "2023-05-16 16:00", "youtube_id": "50XZxtrvjU8", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "OpenTelemetry is an open source, CNCF incubating project for creating, collecting, and exporting telemetry data, providing a rich toolkit for Kubernetes developers and operators.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(24, 31, 56)" } } ] }, { "type": "hard_break" }, { "type": "hard_break" }, { "text": "In this Tech Talk, Mirantis Solution Architect Martin Nirtl showcases OpenTelemetry’s tracing capabilities for both Kubernetes components and apps running on Kubernetes. Get an in-depth, guided walkthrough and see how OpenTelemetry integrates with Grafana as an observability backend.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(24, 31, 56)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-04-25/21cz6lg", "image_listing_page": { "id": 8719636, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/e335294da6/tech_talk-exploring-k8s_1600x900.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [ "Tracing" ], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "exploring-kubernetes-observability-with-opentelemetry", "full_slug": "mirantis-com/labs/learning/techtalks/exploring-kubernetes-observability-with-opentelemetry", "default_full_slug": null, "sort_by_date": null, "position": 230, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "d3cc401a-0a3a-4aea-9ab4-dd82968f9351", "first_published_at": "2023-04-27T15:06:24.950Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Improving Application Stability with K8s Health Checks: Start-up, Liveness & Readiness Probes", "created_at": "2023-04-19T18:23:38.015Z", "published_at": "2023-12-04T10:33:21.115Z", "alternates": [], "id": 294956569, "uuid": "47e91b80-278e-4e17-86f6-dfd0ef138d7d", "content": { "seo": { "_uid": "285eede3-637d-4bf7-b314-ac52e39c1f6d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "40bcc7a2-d0ac-4c86-a381-637641050092", "content": [ { "_uid": "a5b7e55b-654c-44b6-861a-ec5812252fbb", "image": { "id": 8352339, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/512x288/fbfc79f6f3/improve-application-stability-techtalk.png", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Improving Application Stability with K8s Health Checks: Start-up, Liveness & Readiness Probes", "slides": [], "end_date": "", "location": "", "speakers": [ "3febe677-59ef-49bd-a7b4-46a9df98c50d" ], "component": "labs_event_resource", "form_path": "", "event_type": "TECH TALKS", "start_date": "2022-11-10 18:00", "youtube_id": "kYXiS7rIWzg", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "A health check is when a tool checks its components and dependencies to ensure things are working as they should. Kubernetes provides a health-checking mechanism to verify if a container within a pod is working.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] }, { "type": "hard_break" } ] }, { "type": "paragraph", "content": [ { "text": "In Kubernetes, there are 3 kinds of health checks: start-up probes, liveness probes, and readiness probes. In this Tech Talk, we will dive into:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "- A background on Kubernetes & Health Checks", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "- The main types of Health checks", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "- How to configure Kubernetes Probes for your applications", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "- Common pitfalls when using Kubernetes Probes", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmx9t", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "improving-application-stability-with-k8s-health-checks-start-up-liveness-readiness-probes", "full_slug": "mirantis-com/labs/learning/techtalks/improving-application-stability-with-k8s-health-checks-start-up-liveness-readiness-probes", "default_full_slug": null, "sort_by_date": null, "position": 250, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "7245bc08-cecc-4b95-9445-22e49fdbe1c4", "first_published_at": "2023-04-19T18:30:19.562Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Introduction to gRPC and using it in Kubernetes", "created_at": "2023-04-04T18:59:30.052Z", "published_at": "2023-12-04T10:29:20.697Z", "alternates": [], "id": 287274306, "uuid": "55de817b-d303-4284-bb35-432d702b785a", "content": { "seo": { "_uid": "eec03d9c-7e29-4dec-9d77-11c0e9cdb6a5", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5ef3314b-aaed-4d5a-b6b0-2c1a598dcb30", "content": [ { "_uid": "c7226390-8a6f-43ef-a8a7-ceb03e4b20aa", "image": { "id": 7839812, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/c3d500b8cf/tech_talk-grpc_1600x900.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Introduction to gRPC and using it in Kubernetes", "slides": [], "end_date": "", "location": "", "speakers": [ "d45d5749-593f-4f56-8d3d-c32d06908dee" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-03-28/21cwnm7", "event_type": "TECH TALKS", "start_date": "2023-05-02 16:00", "youtube_id": "9twvxRUMgw8", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "HTTP and REST APIs exchange text, rather than typed values; and generate errors that can be hard to interpret. gRPC, a Google-developed standard for making remote procedure calls, gives developers a better experience – avoiding the fumbles that come with multiple formats and text parsing. With version 1.24, Kubernetes now supports gRPC in the same capacity as HTTP, making it a great choice for many developer use-cases. Dive in here to find out more about gRPC, when to use it, and how it is supported in Kubernetes.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" }, { "text": "Join Zachary Fanelle on May 2, 2023 at 9am PT/12pm ET.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(0, 0, 0)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-03-28/21cwnm7", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Remote Procedure Call" ], "topic_sub_app_definition": [] }, "slug": "introduction-to-grpc-and-using-it-in-kubernetes", "full_slug": "mirantis-com/labs/learning/techtalks/introduction-to-grpc-and-using-it-in-kubernetes", "default_full_slug": null, "sort_by_date": null, "position": 260, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "a8ff75fb-3da5-419a-a817-47d5cd851721", "first_published_at": "2023-04-04T19:06:11.275Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Kubernetes at the Point-of-Sale", "created_at": "2023-03-24T20:54:39.144Z", "published_at": "2023-12-04T10:30:59.934Z", "alternates": [], "id": 281917685, "uuid": "da646ebd-50b1-47de-bb13-8f04fba42e0f", "content": { "seo": { "_uid": "e254812f-0e71-49f8-9213-1886a0605d0d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "d34747f3-0534-4c80-b123-0567b7b9605d", "content": [ { "_uid": "5e4091d4-2f44-4bfc-b7dd-87fb0c3370ca", "image": { "id": 7131058, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/84834e85ee/techtalk_k8s-pos_1600x900-1.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Kubernetes at the Point-Of-Sale", "slides": [], "end_date": "", "location": "", "speakers": [ "362154b5-cd63-4a1b-9230-3e739a7af472" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-02-06/21cr6jr", "event_type": "TECH TALKS", "start_date": "2023-03-21 15:00", "youtube_id": "JhUgWvotgz4", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "For modern retailers, business is about more than simply selling goods to consumers. Advances in technology, specifically Kubernetes and other cloud based platforms, help enable wider customer interaction through a multi-channel approach. By leveraging the benefits of Kubernetes, containers, and cloud native development, companies are able to respond faster to customer needs in a more personalized manner.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "In this TechTalk you’ll learn:", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to achieve this responsiveness independent of your current architecture", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Why Kubernetes has become the de facto orchestration solution, and how you can take advantage of it", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Migration options for legacy and existing workloads", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How not to get left behind in this new world of cloud native architecture", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join Toby Goodlock on March 21, 2023 at 11am ET.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-02-06/21cr6jr", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" } } ], "role_tag": "Operator", "component": "tech_talk_page", "industry_tag": "Business Services", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Scheduling & Orchestration" ], "topic_sub_app_definition": [] }, "slug": "kubernetes-at-the-point-of-sale", "full_slug": "mirantis-com/labs/learning/techtalks/kubernetes-at-the-point-of-sale", "default_full_slug": null, "sort_by_date": null, "position": 270, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "3ff3c8fe-2f9e-427f-9c6b-9189eea6d741", "first_published_at": "2023-03-24T20:55:12.450Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "CI/CD is at the heart of accelerated Kubernetes adoption; are you getting the full benefit?", "created_at": "2023-03-24T20:53:51.839Z", "published_at": "2024-01-25T22:02:46.399Z", "alternates": [], "id": 281917683, "uuid": "97a2f7c8-cc41-442c-a61e-32b026e1eed4", "content": { "seo": { "_uid": "d9e8787f-cd02-48ad-898c-820e4eb848ee", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "a30a7849-a834-4267-8edf-6e2632b0b816", "content": [ { "_uid": "6afa25cb-1ac5-456f-b3d8-1d0f9dbd4a39", "image": { "id": 7144976, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/f4eeb2e847/cd-source_1600x900.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "CI/CD is at the heart of accelerated Kubernetes adoption; are you getting the full benefit?", "slides": [], "end_date": "", "location": "", "speakers": [ "e028ef49-182e-45d9-b990-779ec4749b87" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-02-03/21cr2w5", "event_type": "TECH TALKS", "start_date": "2023-04-18 16:00", "youtube_id": "ZFpZClj5Ujs", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Kubernetes is at the heart of modern application development, but while many providers now offer self-service Kubernetes deployment capabilities, they expect users to start deploying applications for testing and production purposes on their own.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "This would be terrific except for the fact that deploying to Kubernetes is actually a pretty complicated task that most users aren't prepared to do--at least not properly. This is particularly true with out of the box Kubernetes clusters provided by public clouds.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Fortunately, there's a solution. In this webinar we'll look at Mirantis' DevOps-as-a-Service offering, which smooths the Kubernetes onboarding experience and accelerates broader adoption.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Join Daniel Virassamy on April 18, 2023 at 6pm CET/12pm ET. ", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "#CI/CD #Security #Monitoring #Advancednetworking", "type": "text" } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-02-03/21cr2w5", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "CI/CD" ] }, "slug": "ci-cd-is-at-the-heart-of-accelerated-kubernetes-adoption", "full_slug": "mirantis-com/labs/learning/techtalks/ci-cd-is-at-the-heart-of-accelerated-kubernetes-adoption", "default_full_slug": null, "sort_by_date": null, "position": 280, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "adaf6edd-8bd4-476d-9e1a-33d0f289ed46", "first_published_at": "2023-03-24T20:55:12.798Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "GitOps: Automatic Deployments and Updates with Flux", "created_at": "2023-03-24T20:53:03.539Z", "published_at": "2023-12-04T10:31:27.144Z", "alternates": [], "id": 281917681, "uuid": "024e0a7b-8cd6-45ef-bb61-dcd9f4440c32", "content": { "seo": { "_uid": "06522e37-1fd3-4f9d-a1b3-4d4c259aacf5", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5ee2c588-1443-4b9f-aea2-b9083ab425bd", "content": [ { "_uid": "5256b856-d8f5-4bab-9bc2-2d884e86bab6", "image": { "id": 7130897, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/a8153792c1/tech_talks_template-gitops-1600x900.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "GitOps: Automatic Deployments and Updates with Flux ", "slides": [], "end_date": "", "location": "", "speakers": [ "b6537fff-fbdb-4536-bb1b-22bcf88e10c7" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-02-06/21cr6f2", "event_type": "TECH TALKS", "start_date": "2023-03-07 12:00", "youtube_id": "i9H4OFj0BuE", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "If the number of companies leveraging GitOps – especially those with experienced platform teams – is to be believed, GitOps can be revolutionary in how a company manages its workloads. It manages the automation to deploy and manage the lifecycle of workloads and applies pre-defined infrastructure and application code deployments from a Git repository to any Kubernetes cluster in an automated fashion.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "But is that it? Can we make GitOps ", "type": "text" }, { "text": "even better", "type": "text", "marks": [ { "type": "italic" } ] }, { "text": "? Yes. We can use Flux to streamline deployments and management with a Git-based workflow. ", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "In this webinar, you'll see:", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "What Flux is and why you'd want to use it.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "The relative benefits of push- and pull-based GitOps approaches and their pros and cons.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "A demonstration of Flux installation and how to use it to manage the deployment of a simple application to a Kubernetes cluster.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join Julian Hennig on March 7, 2023 at 11am CET.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-02-06/21cr6f2", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "GitOps", "CI/CD" ] }, "slug": "gitops-automatic-deployments-and-updates-with-flux", "full_slug": "mirantis-com/labs/learning/techtalks/gitops-automatic-deployments-and-updates-with-flux", "default_full_slug": null, "sort_by_date": null, "position": 290, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "11e0d353-ad01-4061-bb2e-264dc62e1880", "first_published_at": "2023-03-24T20:55:13.132Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Batch Scheduling Across Multiple Kubernetes Clusters", "created_at": "2023-03-24T20:52:19.610Z", "published_at": "2023-12-04T10:30:36.416Z", "alternates": [], "id": 281917668, "uuid": "83ed6619-899e-4a16-8d8e-ab005cdff1aa", "content": { "seo": { "_uid": "3ed2a54b-3679-4e8d-ad75-e3708e7d260f", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "0fbd154b-f365-4091-9559-d7a5ba2c94be", "content": [ { "_uid": "24f2c024-1527-4504-9b30-862ed1a2f00e", "image": { "id": 7115696, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/6893b91533/techtalk_batch-cluster_1600x900.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Batch Scheduling Across Multiple Kubernetes Clusters", "slides": [], "end_date": "", "location": "", "speakers": [ "ed24d5f9-5313-4d59-b415-a615252945ba" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-02-03/21cr2t5", "event_type": "TECH TALKS", "start_date": "2023-04-04 15:00", "youtube_id": "xCEvhC3mr-o", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Kubernetes has become a standard in the industry for deploying microservice applications, but because of its architecture, one area that provides challenges is running batch workloads. ", "type": "text" } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" }, { "text": "Batch workloads consist of finite lifetime computations such as AI or scientific computing workflows, which can consist of extensive resource requirements such as high memory, CPU and/or GPU requirements. Various Cloud Native Computing Foundation (CNCF) projects have been founded for running batch workflows (Argo Workflows, Volcano, Kubeflow, etc) but there is a significant limitation in that they do not support multi-cluster environments. ", "type": "text" } ] }, { "type": "paragraph", "content": [ { "type": "hard_break" }, { "text": "Fortunately, there is a solution! In this talk, we propose an open source application for running batch workloads across multiple Kubernetes instances called Armada. Join Kevin Hannon, an Armada maintainer working at G Research Open Source, on April 4, 2023 at 11am ET to learn more about how you can overcome this fundamental Kubernetes limitation to pass your competitors.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-02-03/21cr2t5", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset", "is_external_url": false } } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Scheduling & Orchestration" ], "topic_sub_app_definition": [] }, "slug": "batch-scheduling-across-multiple-kubernetes-clusters", "full_slug": "mirantis-com/labs/learning/techtalks/batch-scheduling-across-multiple-kubernetes-clusters", "default_full_slug": null, "sort_by_date": null, "position": 300, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "3574869f-a2de-4240-9625-6a9abe31d374", "first_published_at": "2023-03-24T20:55:13.463Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Kyverno - Deep Dive - Part 2", "created_at": "2023-03-24T20:51:36.212Z", "published_at": "2024-08-28T22:58:29.828Z", "alternates": [], "id": 281917650, "uuid": "88acef91-883b-499e-af16-5d54e0ae478f", "content": { "seo": { "_uid": "cc5d9522-c5c3-4977-9ca8-11bc095d52cd", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "529c580d-bbea-417e-b760-d49422710815", "content": [ { "_uid": "86207058-477c-4fb8-b895-8bc6c13ea9fc", "image": { "id": 7052653, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/2ab4d0e913/tech_talks_kyverno-part-2_1600x900.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Kyverno - Deep Dive (part 2)", "slides": [], "end_date": "", "location": "", "speakers": [ "27029292-697a-4685-99b9-4910614a0816" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-01-25/21cq5j5", "event_type": "TECH TALKS", "start_date": "2023-02-21 17:00", "youtube_id": "YmUxU1xbBEo", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Kyverno has been accepted as a CNCF Incubation project, and currently has over 3.3K stars on GitHub and 1B+ image pulls, making it one of the leading open source policy engines. In our previous session, we talked about the What, Why, and How of Kyverno. Now, taking a step further, Kyverno maintainer Chip Zoller will take us through the next step. Chip will discuss:", "type": "text" } ] }, { "type": "paragraph" }, { "type": "paragraph", "content": [ { "text": "How to benefit from the newer features in the latest Kyverno 1.9 release such as PolicyException, and Cleanup policies", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "medium-carbon-carrot-resource" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "How you can truly shift security left by leveraging Kyverno to secure your entire software supply chain", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "medium-carbon-carrot-resource" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "How to use Kyverno CLI in your CI/CD pipeline", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "medium-carbon-carrot-resource" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Now to be sure of what's happening with policies for attesting and verifying manifests and some of the industry Best Practices.", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "medium-carbon-carrot-resource" } } ] } ] }, { "type": "paragraph", "content": [ { "text": "Join Chip Zoller on February 21, 2023 at 12pm ET.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-01-25/21cq5j5", "image_listing_page": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset", "is_external_url": false } } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [ "Security & Compliance" ], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "kyverno-deep-dive", "full_slug": "mirantis-com/labs/learning/techtalks/kyverno-deep-dive", "default_full_slug": null, "sort_by_date": null, "position": 310, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "6f321503-5193-4303-8e71-cb6ac421ec2c", "first_published_at": "2023-03-24T20:55:13.805Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Kyverno - what, why and how - Part 1", "created_at": "2023-03-24T20:50:43.022Z", "published_at": "2023-12-04T10:32:12.245Z", "alternates": [], "id": 281917648, "uuid": "b8963422-61c8-47ff-b26e-3377d9084d1f", "content": { "seo": { "_uid": "5161fd25-0b61-4c13-be06-ec8bf6180324", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "ade779e4-9e1b-4b92-8406-a88bbb57673d", "content": [ { "_uid": "352281d0-313c-4a82-9090-0bfc45c569a8", "image": { "id": 6999015, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/80f9a2b051/tech_talks_kyverno-part-1.jpg", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Kyverno - What, Why, and How (part 1) ", "slides": [], "end_date": "", "location": "", "speakers": [ "afafab0c-224e-4bba-9ee2-cf2e557103bc" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-01-23/21cpw8r", "event_type": "TECH TALKS", "start_date": "2023-02-14 10:30", "youtube_id": "3pVS9840McY", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Kyverno is a Kubernetes-native policy engine which allows for validation, mutation, generation, and software supply chain security use cases all without requiring knowledge of a programming language. In this 2 part series, we will start with the basics of What, How and Why Kyverno and look at the everyday use cases that will help you get started with policy and governance of your Kubernetes clusters. In this session, Anusha will introduce you to some of the core concepts of an admission controller and demonstrate how to write Kyverno policies declaratively to enforce and audit your clusters for Best Practices.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Kyverno was accepted as a CNCF Incubation project in June 2022 and currently has over 3.3K stars on GitHub and 1B+ image pulls, making it one of the leading open source policy engines.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-01-23/21cpw8r" } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [ "Security & Compliance" ], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "kyverno-what-why-how", "full_slug": "mirantis-com/labs/learning/techtalks/kyverno-what-why-how", "default_full_slug": null, "sort_by_date": null, "position": 320, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "1ee30935-211d-4c66-bae8-642da051c1a0", "first_published_at": "2023-03-24T20:55:14.145Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Running WebAssembly Applications on Kubernetes with WasmEdge", "created_at": "2023-03-24T20:50:01.318Z", "published_at": "2023-12-04T10:32:33.047Z", "alternates": [], "id": 281917209, "uuid": "33c60ccf-801e-4f1f-a129-2bed495fe6f6", "content": { "seo": { "_uid": "3d76e817-2c12-4711-a17b-e7b302d5e5fb", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "e321e8e4-3bf1-4d22-98c8-1da591edfd51", "content": [ { "_uid": "c8c8187c-6c8b-4e66-aed6-ae9c84d6b217", "image": { "id": 6964791, "alt": "", "name": "", "focus": "", "title": "", "filename": "https://a.storyblok.com/f/189401/1600x900/aa173d373d/wasm_on_k8s_16_9.png", "copyright": "", "fieldtype": "asset", "is_external_url": false }, "title": "Running WebAssembly Applications on Kubernetes with WasmEdge", "slides": [], "end_date": "", "location": "", "speakers": [ "200f0858-66ec-46b3-a106-d48cdc2ff1e4" ], "component": "labs_event_resource", "form_path": "https://info.mirantis.com/l/530892/2023-01-05/21c2n7g", "event_type": "TECH TALKS", "start_date": "2023-01-24 18:00", "youtube_id": "--T-JFFNGlE", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "WebAssembly (or Wasm) gives developers a way to deploy portable code that can run at near-native speeds. As the Wasm ecosystem matures, open source tools like WasmEdge enable us to integrate Wasm with existing platforms—such as running Wasm modules alongside containers on Kubernetes. In this Tech Talk, we’ll explore the tooling that makes this possible and show you how to create and run a Wasm module on a Kubernetes cluster, as well as exploring when and why you may want to use WebAssembly in cloud native development.", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "ProseMirror__styled" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmx9j" } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [ "Container Runtime" ], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "running-webassembly-applications-on-kubernetes-with-wasmedge", "full_slug": "mirantis-com/labs/learning/techtalks/running-webassembly-applications-on-kubernetes-with-wasmedge", "default_full_slug": null, "sort_by_date": null, "position": 330, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "1ecc39c2-c2cc-44f0-a1d5-70b6634a7e97", "first_published_at": "2023-03-24T20:55:14.483Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Building My First Kubernetes App", "created_at": "2023-03-24T20:49:07.440Z", "published_at": "2023-12-04T10:41:09.483Z", "alternates": [], "id": 281915371, "uuid": "ea6f6a0e-14a1-46c9-a612-298be1dc7506", "content": { "seo": { "_uid": "bbb455de-65b8-47b1-a8d7-e3b7f9d4b63f", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "0be94673-af24-4064-b2dd-6f3c9483c02b", "content": [ { "_uid": "c786f896-5753-496d-bab8-e6957fc63d4e", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "Building My First Kubernetes App", "slides": [], "end_date": "", "location": "", "speakers": [ "3febe677-59ef-49bd-a7b4-46a9df98c50d" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "f9b9441d-f9ca-4986-940a-f48ef53fa2e2", "image": { "id": 6264608, "alt": null, "name": "", "focus": null, "title": null, "filename": "https://a.storyblok.com/f/146871/500x500/773568fe02/avinash-desireddy.webp", "copyright": null, "fieldtype": "asset" }, "company": "Mirantis Inc.", "component": "webinar_presenter", "job_title": "Sr. Solutions Architect", "last_name": "Desireddy", "first_name": "Avinash " } ], "start_date": "2022-04-22 20:00", "youtube_id": "DIQ9QHLoLN4", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Working with Kubernetes applications starts with -", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Packaging the app", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Container Image", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Pushing and pulling images to and from the container registry", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Working with YAML files", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Defining Kubernetes objects", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "And deploying using kubectl.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "This list seems overwhelming but essential to building modern applications. In this workshop, I’ll go through each step with an example elaborating on the concepts. You'll walk away from this workshop ready to create and deploy the app in Lens Dev Cluster and Mirantis Kubernetes engine or any Kubernetes distribution.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy7x", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build" ] }, "slug": "building-my-first-kubernetes-app-2", "full_slug": "mirantis-com/labs/learning/techtalks/building-my-first-kubernetes-app-2", "default_full_slug": null, "sort_by_date": null, "position": 340, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "9b29ff2c-768a-4ca0-90a1-ca4fea4f1f5c", "first_published_at": "2023-03-24T20:55:14.822Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Containerizing your applications", "created_at": "2023-03-24T20:48:22.233Z", "published_at": "2023-12-04T10:40:49.295Z", "alternates": [], "id": 281915003, "uuid": "a3a9f8ef-0284-453a-acfc-6c3d98f2a08d", "content": { "seo": { "_uid": "6d8d5cb7-434c-4456-8e07-5383b42866cb", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5889c945-0772-4911-b94d-7614bbd521f8", "content": [ { "_uid": "9a8db438-8654-4e9b-8a6b-d984a8dfec4e", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "Containerizing your applications", "end_date": "", "location": "", "speakers": [ "200f0858-66ec-46b3-a106-d48cdc2ff1e4" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "719e5100-5779-4be1-b2b9-2d5ea2c89d28", "image": { "id": 6264609, "alt": null, "name": "", "focus": null, "title": null, "filename": "https://a.storyblok.com/f/146871/500x500/e84120ee87/eric-gregory.webp", "copyright": null, "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "Senior Technical Writer", "last_name": "Gregory", "first_name": "Eric " } ], "start_date": "2022-05-17 18:00", "youtube_id": "GmHP82CUDzk", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "In this hands-on workshop, we’ll show beginners how to containerize a simple web application with frontend and backend services, and walk you through important considerations when moving apps to containers.", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy7t", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build" ] }, "slug": "containerizing-your-applications", "full_slug": "mirantis-com/labs/learning/techtalks/containerizing-your-applications", "default_full_slug": null, "sort_by_date": null, "position": 350, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "47ab266b-a2eb-49d6-b5b1-160ffe5f58c9", "first_published_at": "2023-03-24T20:55:15.137Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "GitHub Security: what is it & how do I get started?", "created_at": "2023-03-24T20:47:49.062Z", "published_at": "2023-12-04T10:40:27.433Z", "alternates": [], "id": 281914511, "uuid": "aa5dc814-d3f9-431b-8ec7-a71aa8b52646", "content": { "seo": { "_uid": "08e25987-ebb3-47b7-8b2c-1ed1713c25f4", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "7bcbec2e-559d-4a66-a946-7a751bc686f0", "content": [ { "_uid": "3bd0cc3f-1792-448c-8acf-59a064d8f141", "image": { "id": 6237328, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/896x662/9867b1ff72/tech-talk-webinar-lp-2x.png", "copyright": "", "fieldtype": "asset" }, "title": "GitHub Security: what is it & how do I get started?", "end_date": "", "location": "", "speakers": [ "09d4adf2-a182-49ed-93ea-1a38ec8ea343" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "29ca903e-dc5d-4fc8-b8b8-b7299262f356", "image": { "id": 6264608, "alt": null, "name": "", "focus": null, "title": null, "filename": "https://a.storyblok.com/f/146871/500x500/773568fe02/avinash-desireddy.webp", "copyright": null, "fieldtype": "asset" }, "company": "Mirantis Inc.", "component": "webinar_presenter", "job_title": "Sr. Solutions Architect", "last_name": "Desireddy", "first_name": "Avinash " } ], "start_date": "2022-05-24 18:00", "youtube_id": "jj1j-zqkAFs", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "GitHub is one of the most popular SCM (source control management) systems in the world, but there are still a lot of people who miss some easy-to-implement security measures meant to help protect your code. SCM security posture can in general be divided into several categories:", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(29, 28, 29)" } } ] } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Access control", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(29, 28, 29)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Permissions", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(29, 28, 29)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Branch Protection", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(29, 28, 29)" } } ] } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "File Modification Tracking", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(29, 28, 29)" } } ] } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "We’ll go over each of the categories, explain it, show what it means when it’s not implemented, and show how to implement the relevant recommended security setting in GitHub.", "type": "text", "marks": [ { "type": "textStyle", "attrs": { "color": "rgb(29, 28, 29)" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmybf", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "CI/CD" ] }, "slug": "get-started-with-github-security", "full_slug": "mirantis-com/labs/learning/techtalks/get-started-with-github-security", "default_full_slug": null, "sort_by_date": null, "position": 360, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "15262c27-307c-4d42-bc7a-d0fcac645ebe", "first_published_at": "2023-03-24T20:55:15.470Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Introduction to YAML & Kubernetes Manifest files", "created_at": "2023-03-24T20:47:16.369Z", "published_at": "2023-12-04T10:39:56.582Z", "alternates": [], "id": 281913591, "uuid": "ca19606a-3fa2-4e5c-95f5-1d6e5a4a5a6f", "content": { "seo": { "_uid": "9b627986-083e-4a84-8105-d9aaaa48ffdc", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "4e0abfa0-8498-40ef-9821-e7e9d434af95", "content": [ { "_uid": "5b820eb8-7e03-4f69-b306-aa2ce454f6b5", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "Introduction to YAML & Kubernetes Manifest files", "end_date": "", "location": "", "speakers": [ "efb7d696-22a2-4b9e-afed-8161e7ee3c20" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "21480a1f-b2e2-4d25-9796-300f2c9d5d5a", "image": { "id": 6265355, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/a1dfb7412c/nick_chase.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "Director, Technical Marketing", "last_name": "Chase", "first_name": "Nick " } ], "start_date": "2022-06-07 18:00", "youtube_id": "u2Y1UKfbay0", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Any modern web development, particularly when it comes to Kubernetes, is going to involve some work with YAML files. These files are used for configurations, definitions, and other purposes, and they can be both simple and aggravating. Fortunately, the concepts aren't complicated, and there are tools to help. In this workshop, Nick Chase provides you the skills you need to understand YAML from the bottom up, including:", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "- The basics of YAML structures such as key-value pairs and types", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "- Building on the basics with maps and lists", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "- Using more advanced features such as operators, anchors, and aliases", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "- Tools to make your life easier", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "You'll walk away from this workshop ready to create objects for Kubernetes, Swarm, or any other YAML-based system.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy7j", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build" ] }, "slug": "introduction-to-yaml-kubernetes-manifest-files", "full_slug": "mirantis-com/labs/learning/techtalks/introduction-to-yaml-kubernetes-manifest-files", "default_full_slug": null, "sort_by_date": null, "position": 370, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "eb1c2155-08ff-4ed6-b0ed-8ccd8ec0ef9a", "first_published_at": "2023-03-24T20:55:15.813Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "CI/CD with Kubernetes", "created_at": "2023-03-24T20:46:37.904Z", "published_at": "2023-12-04T10:39:27.556Z", "alternates": [], "id": 281912360, "uuid": "4bb8e6b4-879c-4a80-b4ad-1830cc64a396", "content": { "seo": { "_uid": "5803d6a2-4928-48db-ac9c-caf606a5675b", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "76edaa3c-6226-43f8-8ac9-bb02b1dd340b", "content": [ { "_uid": "7ef93fbc-f064-479d-9b73-57c431771948", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "CI/CD with Kubernetes", "end_date": "", "location": "", "speakers": [ "bbbcf368-0a22-41a2-b046-b50333e977b8" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "5e8ad29f-05e1-4e2f-b53a-b48a19a709ee", "image": { "id": 6265330, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/ed76bd165c/kevin_ng.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis Inc", "component": "webinar_presenter", "job_title": "Solution Architect", "last_name": "Ng", "first_name": "Kevin " } ], "start_date": "2022-06-14 18:00", "youtube_id": "yig1wA-ubJc", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "One of the key tenets of DevOps is the automation of processes, and central to that is the CI/CD pipeline. In this tech talk, we will cover the following topics:", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "What is CI/CD?", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How does CI/CD with Kubernetes differ from traditional CI/CD?", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Deployment strategies and why to use them", "type": "text" } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy6b", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "CI/CD" ] }, "slug": "ci-cd-with-kubernetes", "full_slug": "mirantis-com/labs/learning/techtalks/ci-cd-with-kubernetes", "default_full_slug": null, "sort_by_date": null, "position": 380, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "2acb682e-19b7-4400-97e4-b33b547ef41a", "first_published_at": "2023-03-24T20:55:16.162Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Kubernetes CI/CD with GitLab and ArgoCD", "created_at": "2023-03-24T20:44:49.842Z", "published_at": "2023-12-04T10:39:05.423Z", "alternates": [], "id": 281912358, "uuid": "f5ecfab4-b7c3-47fe-a936-2ea27ab35c27", "content": { "seo": { "_uid": "15347c32-6b46-4ca6-ac01-b40da150c31e", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5280e34c-4cff-485a-baac-e62c890beb45", "content": [ { "_uid": "30206a36-3b39-4de5-8cec-b05c3ed3c352", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "Kubernetes CI/CD with GitLab and ArgoCD", "end_date": "", "location": "", "speakers": [ "15140a6f-b3c4-407b-9d64-dacb5e0d6930", "d34aef31-381e-4e3b-ad02-9e4df4d7fe1b" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "bae399c2-a23e-4403-adc5-2809f66f1469", "image": { "id": 6265318, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/e50181aafc/sugesh_nair.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "DevOps Engineer - Lens Autopilot", "last_name": "Nair", "first_name": "Sugesh " }, { "_uid": "dd4d1aa6-8f58-41be-a934-5e6f064fa66e", "image": { "id": 6265172, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/37479f1219/avatar.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "DevOps Engineer", "last_name": "Ghodekar", "first_name": "Pratik " } ], "start_date": "2022-06-21 18:00", "youtube_id": "kRmnvIZ5X7w", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "GitOps has emerged as an essential process as organizations evaluate frameworks to optimize CI/CD on Kubernetes. Git repositories are used as a source of truth to deliver infrastructure and applications. GitOps offers teams well-documented improvements in productivity, security, and compliance, which ultimately translate into a better experience for the user. All changes to code are tracked, making updates easy while providing version control and rollbacks.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech Talk, Sugesh and Prathis provide you with the skills to understand -", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Basic of GitOps framework", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Introduction to ArgoCD (One of the popular Open-Source GitOps tools out there)", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "CICD Pipeline walkthrough", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "A demo showcasing the end-to-end CICD process", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "You'll walk away from this talk with the fundamentals of GitOps, ArgoCD, and CICD process using GitOps framework.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy3t", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build", "CI/CD", "GitOps" ] }, "slug": "kubernetes-ci-cd-with-gitlab-and-argocd", "full_slug": "mirantis-com/labs/learning/techtalks/kubernetes-ci-cd-with-gitlab-and-argocd", "default_full_slug": null, "sort_by_date": null, "position": 390, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "a68422ee-a149-468b-a309-e057c68ca08a", "first_published_at": "2023-03-24T20:55:16.498Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": " How to troubleshoot an application on top of Kubernetes", "created_at": "2023-03-24T20:42:48.990Z", "published_at": "2023-12-04T10:38:46.483Z", "alternates": [], "id": 281912354, "uuid": "264789b6-0873-44cd-8153-ac8bf24f51c9", "content": { "seo": { "_uid": "bf51da8f-ae38-4e6e-84a3-5edb94316752", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "66ec7d73-bd5e-4b43-8278-da6a6645db66", "content": [ { "_uid": "f4c38e8c-90c8-4f70-a42a-344654a2d670", "image": { "id": 6237328, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/896x662/9867b1ff72/tech-talk-webinar-lp-2x.png", "copyright": "", "fieldtype": "asset" }, "title": " How to troubleshoot an application on top of Kubernetes", "end_date": "", "location": "", "speakers": [ "376c5b8a-c20d-451f-a533-ad5da0415714" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "3ce48627-d856-497d-8cb7-3df18cb40814", "image": { "id": 6264699, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/f1ba775eac/edward_ionel.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "Developer Advocacy", "last_name": "Ionel", "first_name": "Edward " } ], "start_date": "2022-06-28 18:00", "youtube_id": "IcJIZtot4t8", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Once you start deploying your applications on a Kubernetes cluster, it is very common that you encounter issues while they are being deployed or during runtime. In this talk, you will learn about -", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to check the health of applications", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Troubleshooting tips", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Steps to remediate an unresponsive application.", "type": "text" } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy1j", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [ "Monitoring", "Continuous Optimization" ], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "how-to-troubleshoot-an-application-on-top-of-kubernetes", "full_slug": "mirantis-com/labs/learning/techtalks/how-to-troubleshoot-an-application-on-top-of-kubernetes", "default_full_slug": null, "sort_by_date": null, "position": 400, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "e0984544-0721-4fe2-bf97-4faf57cbec82", "first_published_at": "2023-03-24T20:55:16.832Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": " Get Up and Running with K0s - A Lightweight Kubernetes distro", "created_at": "2023-03-24T20:42:12.886Z", "published_at": "2023-12-04T10:38:25.197Z", "alternates": [], "id": 281910871, "uuid": "c37a4396-efab-423e-9511-d5170b00c49c", "content": { "seo": { "_uid": "61389e5d-63da-416f-af1f-7fa8e9f181a2", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5cffcc44-cef2-4bb7-a305-3017c90130fc", "content": [ { "_uid": "dd0b8c40-c408-4657-8474-ac57520d640b", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": " Get Up and Running with K0s - A Lightweight Kubernetes distro", "end_date": "", "location": "", "speakers": [ "ef80c672-a493-45e5-8429-2381cd76bb8d" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "4c70c372-130f-4dde-b54c-0cabc9cc1e16", "image": { "id": 6265244, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/7001e3b49d/karen_almog.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis Inc", "component": "webinar_presenter", "job_title": "Architect @k0sproject", "last_name": "Almog", "first_name": "Karen " } ], "start_date": "2022-07-12 18:00", "youtube_id": "cOovHfUSObw", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "k0s drastically reduces the complexity of installing and running a CNCF-certified Kubernetes distribution. With k0s new clusters can be bootstrapped in minutes and developer friction is reduced to zero. Participants will be left with an in-depth understanding of what k0s the lightweight Kubernetes Distro is, and its benefits.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "At the end of this talk, participants will be able to understand the use-cases for k0s, and learn how to deploy and access the k0s cluster.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy1f", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [ "Automation & Configuration" ], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "get-up-and-running-with-k0s-a-lightweight-kubernetes-distro", "full_slug": "mirantis-com/labs/learning/techtalks/get-up-and-running-with-k0s-a-lightweight-kubernetes-distro", "default_full_slug": null, "sort_by_date": null, "position": 410, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "baa3a57f-52f9-4ba6-a78c-0f775a3dcaac", "first_published_at": "2023-03-24T20:55:17.176Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": " Container Image Security - What is it? And how to remediate vulnerabilities?", "created_at": "2023-03-24T20:41:32.196Z", "published_at": "2023-12-04T10:38:02.573Z", "alternates": [], "id": 281909176, "uuid": "9bfb1230-d082-40eb-b3c7-2d0ddca8ac13", "content": { "seo": { "_uid": "73409cf6-f78b-469c-8c79-8293425730bb", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "4965c49c-10c7-4e83-94cb-ce514540556b", "content": [ { "_uid": "7813f00f-b0fb-4201-a731-b44e073a6e04", "image": { "id": 6237328, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/896x662/9867b1ff72/tech-talk-webinar-lp-2x.png", "copyright": "", "fieldtype": "asset" }, "title": " Container Image Security - What is it? And how to remediate vulnerabilities?", "end_date": "", "location": "", "speakers": [ "c61256c4-158f-47a5-b593-839f1850c9a9" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "dad8b994-ceef-455c-a4f6-528a96df9961", "image": { "id": 6265172, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/37479f1219/avatar.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis Inc", "component": "webinar_presenter", "job_title": "Solution Architect", "last_name": "Bhaskar", "first_name": "Kamal " } ], "start_date": "2022-07-19 18:00", "youtube_id": "YQiMKNMLHTo", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Containers are the primary attack surface for user requests. Keeping it free from threats such as hard-coded info, secrets or tokens, unnecessary logging, or Log4j vulnerability, etc. is crucial. There are several tools that help us to identify and mitigate these vulnerabilities.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "In this talk, we will discuss -", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "An overview of image security", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Tools that help to identify vulnerabilities", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Steps to remediate them.", "type": "text" } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy1b", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [ "Security & Compliance", "Container Registry" ], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "container-image-security-what-is-it-and-how-to-remediate-vulnerabilities", "full_slug": "mirantis-com/labs/learning/techtalks/container-image-security-what-is-it-and-how-to-remediate-vulnerabilities", "default_full_slug": null, "sort_by_date": null, "position": 420, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "60f8653b-0804-4b43-962b-bdab63eaad20", "first_published_at": "2023-03-24T20:55:17.511Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Authentication and Authorization in Kubernetes", "created_at": "2023-03-24T20:40:55.525Z", "published_at": "2023-12-04T10:37:40.901Z", "alternates": [], "id": 281908313, "uuid": "95c06057-46c5-4a0c-9fdf-433854ac5afc", "content": { "seo": { "_uid": "f7bc6bb7-7f81-4302-b8b3-26ee7a54c0c7", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "d01307da-fc9b-4d9b-bb51-366198232dbf", "content": [ { "_uid": "c65764b6-a18f-4828-947e-c4470616d2d3", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "Authentication and Authorization in Kubernetes", "end_date": "", "location": "", "speakers": [ "3febe677-59ef-49bd-a7b4-46a9df98c50d" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "a0a6db94-a925-4de3-bcf1-fbef7a3f30e6", "image": { "id": 6264608, "alt": null, "name": "", "focus": null, "title": null, "filename": "https://a.storyblok.com/f/146871/500x500/773568fe02/avinash-desireddy.webp", "copyright": null, "fieldtype": "asset" }, "company": "Mirantis Inc.", "component": "webinar_presenter", "job_title": "Sr. Solutions Architect", "last_name": "Desireddy", "first_name": "Avinash " } ], "start_date": "2022-07-26 18:00", "youtube_id": "iNrQk1Yk1gU", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "With the rapid adoption of container-based technologies, organizations are increasingly concerned about the security of their Kubernetes clusters. In this talk, we will cover -", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How User Authentication works in Kubernetes", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Access control for users on various Kubernetes resources", "type": "text" } ] } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy17", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build" ] }, "slug": "authentication-and-authorization-in-kubernetes", "full_slug": "mirantis-com/labs/learning/techtalks/authentication-and-authorization-in-kubernetes", "default_full_slug": null, "sort_by_date": null, "position": 430, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "bc08b20c-6baf-4927-8589-e7df50c936ce", "first_published_at": "2023-03-24T20:55:17.849Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Introduction to Helm - A package manager for Kubernetes apps", "created_at": "2023-03-24T20:39:33.197Z", "published_at": "2023-12-04T10:37:17.226Z", "alternates": [], "id": 281908306, "uuid": "36165f86-fbab-4830-89ef-f4de81a4f610", "content": { "seo": { "_uid": "0eda83b6-39cf-4b71-8619-5799d28773f5", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "8215b2b1-6b97-4420-aeec-453007fbfd92", "content": [ { "_uid": "fd01b778-cea0-41a5-8e59-9ec3594f850a", "image": { "id": 6237328, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/896x662/9867b1ff72/tech-talk-webinar-lp-2x.png", "copyright": "", "fieldtype": "asset" }, "title": "Introduction to Helm - A package manager for Kubernetes apps", "end_date": "", "location": "", "speakers": [ "200f0858-66ec-46b3-a106-d48cdc2ff1e4" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "122f0ce4-825b-4e3e-9638-974b758210fa", "image": { "id": 6264609, "alt": null, "name": "", "focus": null, "title": null, "filename": "https://a.storyblok.com/f/146871/500x500/e84120ee87/eric-gregory.webp", "copyright": null, "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "Senior Technical Writer", "last_name": "Gregory", "first_name": "Eric " } ], "start_date": "2022-08-02 18:00", "youtube_id": "ZLHoxSmsgkU", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Helm, a CNCF-graduated project, is used for packaging Kubernetes applications. It provides the ability to provide, share, and use software built for Kubernetes. In this talk, Eric Gregory will walk you through -", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "The history of the Helm project", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Basic Terminology", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "How to get started with it with a live demo.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Use cases and the value it brings to Software applications", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "The audience will walk away with everything you need to work with Helm.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmy14", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [ "App Definition & Image Build" ] }, "slug": "introduction-to-helm-a-package-manager-for-kubernetes-apps", "full_slug": "mirantis-com/labs/learning/techtalks/introduction-to-helm-a-package-manager-for-kubernetes-apps", "default_full_slug": null, "sort_by_date": null, "position": 440, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "93c28a0c-dde2-4947-93bb-94c9bb07da86", "first_published_at": "2023-03-24T20:55:18.549Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "What’s new in Lens 6 and a deep dive into Lens 6 features?", "created_at": "2023-03-24T20:38:56.775Z", "published_at": "2023-12-04T10:36:58.112Z", "alternates": [], "id": 281907320, "uuid": "2ca6b186-647f-4655-9cc8-5e632c0efe9a", "content": { "seo": { "_uid": "326740f3-6c14-459f-ad31-54743cde675d", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "fc044571-09be-465b-8295-c7a317102ecd", "content": [ { "_uid": "7748a794-7214-4998-9238-770ca063cf16", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "What’s new in Lens 6 and a deep dive into Lens 6 features?", "end_date": "", "location": "", "speakers": [ "f508606f-4845-4c2a-98e2-566130221bc1" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "a3ac23b0-bfb3-440a-b55b-993b7209c13c", "image": { "id": 6265050, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/f9ed58d821/mario_sarcher.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis Inc", "component": "webinar_presenter", "job_title": "Engineering Manager, Lens", "last_name": "Sarcher", "first_name": "Mario " } ], "start_date": "2022-08-10 17:00", "youtube_id": "7cH0O_CrxeU", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Lens allows organizations to accelerate the return on investment for Kubernetes initiatives across any infrastructure. Used by thousands of developers and operators to achieve complete situational awareness across their entire stack, allowing them to manage, monitor, and troubleshoot their Kubernetes environment & applications in real-time across a fleet of clusters.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Lens 6 takes this a step further with an abundance of features to improve security, increase productivity and reduce Kubernetes complexity. In addition to several improvements, the following GREAT features are part of this release.", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Container Security:", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " ", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "" } } ] }, { "text": "Container image Scanning & context-aware CVE vulnerability reporting built-in to Lens Desktop.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Desktop Kubernetes:", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " ", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "" } } ] }, { "text": "A local Kubernetes cluster bundled with Lens Desktop for learning and development. Start, stop and configure the cluster with a click of a button.", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Teamwork & Collaboration:", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " ", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "" } } ] }, { "text": "Secure RBAC for Kubernetes clusters across multiple clouds", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Pro Support:", "type": "text", "marks": [ { "type": "bold" } ] }, { "text": " ", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "" } } ] }, { "text": "24x5 in-app chat support, customer portal, knowledge base.", "type": "text" } ] } ] } ] }, { "type": "paragraph", "content": [ { "text": "In this Tech-Talk, the Team Lens will talk about the Vision, how changes in Lens 6 will impact users, the value it brings to you cloud-native workflows and a deep-dive into Lens 6 / Lens Pro features with a demo", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmxzt", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": true, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "what-s-new-in-lens-6-and-a-deep-dive-into-lens-6-features", "full_slug": "mirantis-com/labs/learning/techtalks/what-s-new-in-lens-6-and-a-deep-dive-into-lens-6-features", "default_full_slug": null, "sort_by_date": null, "position": 450, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "392b3d27-575a-471c-9fe6-fd3cbe39c82a", "first_published_at": "2023-03-24T20:55:18.866Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Why should developers care about container security?", "created_at": "2023-03-24T20:37:58.350Z", "published_at": "2024-10-31T17:45:51.355Z", "alternates": [], "id": 281905634, "uuid": "0c440aad-2a52-4d93-af0b-d778235b8b60", "content": { "seo": { "_uid": "bb163ded-59a1-4844-9f7b-3a0a4ed6abaf", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "f3441723-3a06-4ebf-9666-5e0ee7dd13b4", "content": [ { "_uid": "24c4529c-489c-4369-b361-1faa30792fd2", "image": { "id": 17390752, "alt": "", "name": "", "focus": "", "title": "", "source": "", "filename": "https://a.storyblok.com/f/189401/896x662/3bed68b1a3/homepage_module_seamlessly_migrate.png", "copyright": "", "fieldtype": "asset", "meta_data": {}, "is_external_url": false }, "title": "Why should developers care about container security?", "end_date": "", "location": "", "speakers": [ "5ed575f6-aa43-4b09-8792-f9164683d307" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "dc2327ca-2f69-4ba0-902c-558625fdf77f", "image": { "id": 6265019, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/8ad54eb2db/eric_smalling.webp", "copyright": "", "fieldtype": "asset" }, "company": "Snyc", "component": "webinar_presenter", "job_title": "Sr. Developer Advocate", "last_name": "Smalling", "first_name": "Eric " } ], "start_date": "2022-08-23 18:00", "youtube_id": "2NWF8yJNGS0", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Why, exactly, should I care about things like Dockerfile image users and read-only filesystems? Why do people keep harping on image sizes? What do CPU and RAM limits have to do with appsec? In this session, I’ll not only answer these questions but will demonstrate what can happen when they are ignored! This presentation is for developers and their leaders curious about the unique security implications of running in containers and how to take a proactive approach toward securing their development practices.", "type": "text", "marks": [ { "type": "styled", "attrs": { "class": "" } } ] } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmxzq", "additional_resources": [] } ], "no_index": false, "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [ "Security & Compliance", "Container Registry" ], "topic_sub_observability": [], "topic_sub_orchestration": [], "topic_sub_app_definition": [] }, "slug": "why-should-developers-care-about-container-security", "full_slug": "mirantis-com/labs/learning/techtalks/why-should-developers-care-about-container-security", "default_full_slug": null, "sort_by_date": null, "position": 460, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "f8f38ff9-8e9b-4a76-a698-92752263b380", "first_published_at": "2023-03-24T20:55:19.209Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "What is a Service Mesh and how to get started with it?", "created_at": "2023-03-24T20:37:05.681Z", "published_at": "2023-12-04T10:36:10.316Z", "alternates": [], "id": 281905629, "uuid": "028c39e8-119e-4c5d-8c4a-ad39e5add0d9", "content": { "seo": { "_uid": "0aa8897d-bf4a-4b08-a166-1c5bfd81f289", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "30c15fc0-64d2-4ad0-8aa9-b8e0452f530c", "content": [ { "_uid": "7ea42378-4673-4865-bc88-9d82a77e8c7d", "image": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": null, "copyright": null, "fieldtype": "asset" }, "title": "What is a Service Mesh and how to get started with it?", "end_date": "", "location": "", "speakers": [ "e028ef49-182e-45d9-b990-779ec4749b87" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [ { "_uid": "932915e7-0161-4684-9a98-f6e650163db3", "image": { "id": 6264956, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/500x500/ea348120ea/daniel_virassamy.webp", "copyright": "", "fieldtype": "asset" }, "company": "Mirantis", "component": "webinar_presenter", "job_title": "Cloud Solutions Architect", "last_name": "Virassamy", "first_name": "Daniel " } ], "start_date": "2022-08-30 18:00", "youtube_id": "VkF7FghBYqI", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "A service mesh is a tool for adding observability, security, and reliability features to applications by inserting these features at the platform layer rather than the application layer.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "In this talk, Daniel Virassamy will go through the fundamental concepts of Service Mesh, different tools out there, and how to get started with them.", "type": "text" } ] } ] }, "location_full": "", "type_of_event": "virtual", "has_presenters": true, "past_form_path": "https://info.mirantis.com/l/530892/2023-12-01/21dmxzj", "additional_resources": [] } ], "role_tag": "", "component": "tech_talk_page", "industry_tag": "", "schema_markup": "", "topic_sub_others": false, "topic_sub_runtime": [], "topic_sub_serverless": [], "topic_sub_provisioning": [], "topic_sub_observability": [], "topic_sub_orchestration": [ "Service Mesh" ], "topic_sub_app_definition": [] }, "slug": "what-is-a-service-mesh-and-how-to-get-started-with-it", "full_slug": "mirantis-com/labs/learning/techtalks/what-is-a-service-mesh-and-how-to-get-started-with-it", "default_full_slug": null, "sort_by_date": null, "position": 470, "tag_list": [], "is_startpage": false, "parent_id": 280103945, "meta_data": null, "group_id": "f008b050-af38-4348-92f4-7259d244a07d", "first_published_at": "2023-03-24T20:55:19.550Z", "release_id": null, "lang": "default", "path": null, "translated_slugs": [], "asset_type": "tech-talks", "event_type": "past_event" }, { "name": "Managing Kubernetes security using Kubescape and Lens", "created_at": "2023-03-24T20:36:30.462Z", "published_at": "2023-12-04T10:35:50.640Z", "alternates": [], "id": 281905628, "uuid": "af826831-579f-44af-b599-0efa36ddb97f", "content": { "seo": { "_uid": "a0e4fbd8-d791-40d0-9d99-8db2e49b59dd", "title": "", "plugin": "seo_metatags", "og_image": "", "og_title": "", "description": "", "twitter_image": "", "twitter_title": "", "og_description": "", "twitter_description": "" }, "_uid": "5111489c-4c3f-47f9-bf3e-3a5008b0b3e2", "content": [ { "_uid": "6a2b76b9-ddd9-4fd9-86c7-9103cc326464", "image": { "id": 6237328, "alt": "", "name": "", "focus": null, "title": "", "filename": "https://a.storyblok.com/f/146871/896x662/9867b1ff72/tech-talk-webinar-lp-2x.png", "copyright": "", "fieldtype": "asset" }, "title": "Managing Kubernetes security using Kubescape and Lens", "end_date": "", "location": "", "speakers": [ "3afa0ebf-e847-4811-9487-ef00cb98c54a", "3febe677-59ef-49bd-a7b4-46a9df98c50d", "240515f0-502c-46b4-9e51-0b0f8e0945a8" ], "component": "labs_event_resource", "form_path": "", "event_logo": { "id": null, "alt": null, "name": "", "focus": null, "title": null, "filename": "", "copyright": null, "fieldtype": "asset" }, "event_type": "TECH TALKS", "presenters": [], "start_date": "2022-09-06 18:00", "youtube_id": "IqW7kpHapKE", "description": { "type": "doc", "content": [ { "type": "paragraph", "content": [ { "text": "Cloud environments & Kubernetes are becoming more and more expensive to operate and manage and increasingly harder to secure. In this demo-rich Tech-Talk, Mirantis and ARMO will demonstrate how to easily scan Kubernetes configurations, Container Vulnerabilities, and configure Role-Based-Access-Control.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "Join the Tech-Talk to learn how to easily scan and fix Kubernetes configurations via AMRO’sKubescape extension for Lens Desktop.", "type": "text" } ] }, { "type": "paragraph", "content": [ { "text": "You will learn:", "type": "text", "marks": [ { "type": "bold" } ] } ] }, { "type": "ordered_list", "attrs": { "order": 1 }, "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "What is Lens The Kubernetes platform and why do developers use it?", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "What is Kubescape and how you can use it for Kubernetes security", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Kubernetes' configuration scanning", "type": "text" } ] }, { "type": "bullet_list", "content": [ { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Detection of misconfigurations and configurations drifts;", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Scanning of IaC (YAML, Helm), K8s clusters, code repositories, worker nodes, and API servers ;", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [ { "text": "Scan against multiple industry frameworks (NSA, MITRE, etc.), and to create your own customized compliance frameworks;", "type": "text" } ] } ] }, { "type": "list_item", "content": [ { "type": "paragraph", "content": [