This document summarizes Serverless Framework for Kubernetes called Fission. Fission is an open source Kubernetes-native serverless framework that allows running serverless applications on Kubernetes clusters both on-premises and on cloud providers. It provides portability, a flexible cost model through optimization features like autoscaling, and integrates with DevOps pipelines. Fission treats functions as core objects along with triggers, environments and uses Kubernetes custom resource definitions to store configuration. It supports various programming languages and event sources through a pool-based or new-deployment execution model to provide tunable cost and performance tradeoffs. The document demonstrates creating and testing functions through Fission's development workflow and deployment features like canary deployments.
You think Docker is awesome - well than we have something for you: Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
In our first MeetUp we will give you a high-level overview on this tool and give you the chance to chat with other intersted people.
The document provides an overview of Docker and Kubernetes. It explains that Docker is a tool that allows applications to be run in isolated containers, while Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. The document outlines basic Kubernetes concepts like pods, replication controllers, services, deployments and rollouts that allow scheduling and maintaining application containers across a cluster.
This document discusses the use of Helm for deploying applications on Kubernetes. It begins by introducing Helm and its benefits over manually deploying Kubernetes applications. It then covers how Helm can be used to deploy test clusters, proof of concepts, and facilitate production rollouts. The document also discusses how Helm is currently being used to install curated applications, provide lifecycle management, configuration management, inheritance, and composition capabilities. It concludes by mentioning upcoming demos of Helm.
Application Deployment and Management at Scale at 1&1Matt Baldwin
I presented on how the transformation of 1&1's traditional hosting product into a modern, container-as-a-service platform happened. Technologies leveraged include Kubernetes, Docker, OpenShift, GlusterFS.
Lachlan Evenson discusses Lithium's journey to deploying containers on OpenStack. They initially ran Kubernetes clusters on OpenStack VMs using static routing for connectivity. Later, they utilized the OpenStack SDN, OpenContrail, to provide networking for Kubernetes, allowing the clusters to run on VMs using the SDN. Evenson outlines their strategy of incrementally adopting containers while maintaining stability, and how building cloud-native applications required changing their thinking and tooling around standardized deployments. Their current state includes Kubernetes on OpenStack with OpenContrail networking and a standardized microservices deployment pipeline.
All the troubles you get into when setting up a production ready Kubernetes c...Jimmy Lu
Have you ever try to set up a Kubernetes cluster manually by your own? It may be a small dish to you to set one up on your laptop. However, things are getting harder and harder once you have more nodes to handle, not to mention you also want security, monitoring, auto-scaling, and federated cluster enabled in the production environments. With more features added, the situation gets even worse and more complicated. We developers in Linker Networks had put in a tremendous amount of time in investigating on how to set up Kubernetes clusters efficiently. We designed and built our own tools to automate and facilitate such the painful processes. In this talk, I'll go through all the details and pitfalls in setting up a production ready cluster. Hopefully, the experience I shared could keep you out of these troubles, saving your precious time.
The document discusses Verizon's OpenStack-based cloud platform and the challenges of managing it at a hyperscale level. Some key points discussed include defining Verizon's cloud platform to provide on-demand, self-service infrastructure to users; the difficulties of managing large and distributed cloud deployments at scale; and facilitating easy self-service for users while also providing operators visibility into utilization, capacity, and other metrics. The document also covers Verizon's use of OpenStack metering and APIs to track usage at scale and provide reporting to stakeholders.
This document summarizes Serverless Framework for Kubernetes called Fission. Fission is an open source Kubernetes-native serverless framework that allows running serverless applications on Kubernetes clusters both on-premises and on cloud providers. It provides portability, a flexible cost model through optimization features like autoscaling, and integrates with DevOps pipelines. Fission treats functions as core objects along with triggers, environments and uses Kubernetes custom resource definitions to store configuration. It supports various programming languages and event sources through a pool-based or new-deployment execution model to provide tunable cost and performance tradeoffs. The document demonstrates creating and testing functions through Fission's development workflow and deployment features like canary deployments.
You think Docker is awesome - well than we have something for you: Kubernetes is an open source system for managing containerized applications across multiple hosts, providing basic mechanisms for deployment, maintenance, and scaling of applications.
In our first MeetUp we will give you a high-level overview on this tool and give you the chance to chat with other intersted people.
The document provides an overview of Docker and Kubernetes. It explains that Docker is a tool that allows applications to be run in isolated containers, while Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. The document outlines basic Kubernetes concepts like pods, replication controllers, services, deployments and rollouts that allow scheduling and maintaining application containers across a cluster.
This document discusses the use of Helm for deploying applications on Kubernetes. It begins by introducing Helm and its benefits over manually deploying Kubernetes applications. It then covers how Helm can be used to deploy test clusters, proof of concepts, and facilitate production rollouts. The document also discusses how Helm is currently being used to install curated applications, provide lifecycle management, configuration management, inheritance, and composition capabilities. It concludes by mentioning upcoming demos of Helm.
Application Deployment and Management at Scale at 1&1Matt Baldwin
I presented on how the transformation of 1&1's traditional hosting product into a modern, container-as-a-service platform happened. Technologies leveraged include Kubernetes, Docker, OpenShift, GlusterFS.
Lachlan Evenson discusses Lithium's journey to deploying containers on OpenStack. They initially ran Kubernetes clusters on OpenStack VMs using static routing for connectivity. Later, they utilized the OpenStack SDN, OpenContrail, to provide networking for Kubernetes, allowing the clusters to run on VMs using the SDN. Evenson outlines their strategy of incrementally adopting containers while maintaining stability, and how building cloud-native applications required changing their thinking and tooling around standardized deployments. Their current state includes Kubernetes on OpenStack with OpenContrail networking and a standardized microservices deployment pipeline.
All the troubles you get into when setting up a production ready Kubernetes c...Jimmy Lu
Have you ever try to set up a Kubernetes cluster manually by your own? It may be a small dish to you to set one up on your laptop. However, things are getting harder and harder once you have more nodes to handle, not to mention you also want security, monitoring, auto-scaling, and federated cluster enabled in the production environments. With more features added, the situation gets even worse and more complicated. We developers in Linker Networks had put in a tremendous amount of time in investigating on how to set up Kubernetes clusters efficiently. We designed and built our own tools to automate and facilitate such the painful processes. In this talk, I'll go through all the details and pitfalls in setting up a production ready cluster. Hopefully, the experience I shared could keep you out of these troubles, saving your precious time.
The document discusses Verizon's OpenStack-based cloud platform and the challenges of managing it at a hyperscale level. Some key points discussed include defining Verizon's cloud platform to provide on-demand, self-service infrastructure to users; the difficulties of managing large and distributed cloud deployments at scale; and facilitating easy self-service for users while also providing operators visibility into utilization, capacity, and other metrics. The document also covers Verizon's use of OpenStack metering and APIs to track usage at scale and provide reporting to stakeholders.
Adopting containers and kubernetes in productionTa Ching Chen
Ta-Ching Chen is a DevOps and backend engineer with experience in system architecture design, implementation, and performance tuning. His blog details his work with Kubernetes, an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure. He discusses how Kubernetes helps eliminate dependency problems and ensure compatibility between services during upgrades through features like rolling upgrades and built-in service monitoring.
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...ShapeBlue
Having High Availability enabled for KVM Hosts can improve greatly the QoS by handling (fence/recover) a problematic Host as well as re-starting its stopped VMs on healthy hosts. However, there is a limitation on CloudStack HA for KVM; it relies mainly on NFS heartbeat script checks. This Talk illustrates how CloudStack HA works for KVM hosts and it presents a way of improving its implementation in a way that KVM HA works with any storage system pluggable on KVM, not just NFS.
About Gabriel Brasher - https://blogs.apache.org/cloudstack/
------------------------------------------
CloudStack European User Group Virtual happened on May 27th. The first CSEUG Virtual proved to be a huge success. It collected people from 23 countries – Germany, the United Kingdom, Switzerland, India, Bulgaria, Greece, Poland, Serbia, Brazil, Chile, Russia, USA, Canada, Japan, France, Uruguay, Korea …
We also had a record number of registrations and attendees for a CloudStack User Group Event. The physical distance was not a stopper for our speakers, who joined the event from 6 different countries.
------------------------------------------
About CloudStack: https://cloudstack.apache.org/
Stateful Applications On the Cloud: A PayPal JourneyTesora
1) PayPal operates a large OpenStack cloud platform with over 10,000 physical servers hosting 100,000 VMs to run over 1000 services for their business.
2) They wanted to move stateful applications like messaging, streaming, caching and databases to the cloud but faced challenges with agility, efficiency, elasticity and onboarding while preserving stateful data.
3) After evaluating options like network block storage, ephemeral disks, and hyperconverged storage, they chose to use VMs with attached local disks which does not lose data when VMs are lost and has lower network bandwidth needs and costs, though storage is lost if the host fails.
The document discusses using microservices and Docker containers to break up a Magento application into independently scalable and manageable components. It defines microservices as independently deployable services that communicate over the network, and Docker containers as a way to package and run microservices. Some benefits of using microservices with Docker include simplified development and operations, lower costs through optimized infrastructure usage, and improved portability and repeatability. An example use case for breaking a Magento application into Dockerized microservices is presented.
To really take advantage of cloud, software must be optimized to run in the cloud. This presentation explores what it means to be "Cloud Native" and looks at a real open source project that has built a complete Cloud Native platform. Cloud is not just a better way to run existing software, there are core enhancements that need to be made to software to enable it to run really effectively in a cloud environment. Often the first thought is about massive scalability, but actually there are other key enablers: multi-tenancy, metering, dynamic distribution, self-service and incremental deployment and testability. This presentation explores these enablers and looks at how an Open Source project (Carbon) built on Apache technology was re-built to be cloud native. The presentation will cover not just the concepts but dive into the practical issues in making a cloud native system and also explore which Apache technologies can help along the way.
This document discusses Kubernetes and Elixir. It provides an overview of Kubernetes, including what it is, basic concepts like pods and services, and how it can manage containerized workloads. It also compares Kubernetes to Elixir's BEAM capabilities, noting they are orthogonal and can coexist. The document argues Kubernetes can provide benefits to Elixir applications like easier deployments and multi-tenancy, while acknowledging there may be some drawbacks around hot deployments and BEAM clustering within Kubernetes.
ShapeBlue is a company that specializes in building public and private clouds using CloudStack. The document discusses several new features in CloudStack version 4.13 and 4.14 including constrained custom offerings, unmetered networks, OVA appliance support, zone-specific disk and compute offerings, hereditary tags on recurring snapshots, improved UI branding, and shared template support in the UI. It also outlines ShapeBlue's customers and provides an overview of backup and recovery functionality planned for CloudStack.
SUSE provides open source solutions to help customers define their future through digital transformation. Their software-defined infrastructure approach offers application delivery management, operations monitoring and patching, cluster deployment, and orchestration tools. Key products include SUSE Linux Enterprise Server, SUSE OpenStack Cloud, SUSE CaaS Platform, and SUSE Enterprise Storage. SUSE has grown through partnerships, contributions to open source projects, and recent product releases that expand support for technologies like ARM64, Kubernetes, and Cloud Foundry integration.
KubeCon EU 2016 Keynote: Kubernetes State of the UnionKubeAcademy
Kubernetes is growing rapidly with over 5,000 commits in the 1.2 release and 50% more contributors. The 1.2 release focuses on getting started quicker and getting big faster with a new UI, improved scaling, and simplified deployments. Key features in 1.2 include the deployment API for automated application updates, configmaps for late-binding configuration, and daemonsets to ensure a pod runs on each node. Version 1.3 is planned for the coming weeks with additional features to support legacy applications, federated clusters, auto-scaling, and more.
Xen Cloud Platform (XCP) is an open-source virtualization platform based on Citrix's XenServer. It provides a complete virtualization stack including automation, resource pooling, and event management. XenServer has had significant adoption with over 1 million downloads and is used by over 50% of Fortune 500 companies. While many organizations use VMware for critical workloads, Citrix and Microsoft are often used alongside for non-critical systems and cost savings due to their lower prices.
This document summarizes how Kubernetes can be used on OpenStack. It discusses integrating Kubernetes with OpenStack services for networking (Neutron), identity and access management (Keystone), storage (Cinder and Swift), cluster setup/management, and container registry. For each area, it provides an overview of the current integration and potential future enhancements.
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOSJulia Mateo
- Mesos is a cluster management platform that dynamically allocates resources to distributed applications running on Docker containers. It provides deployment, execution, resource sharing, and data locality capabilities.
- Marathon is a Mesos framework that provides easy deployment and management of Docker containers running long-running applications on Mesos. It exposes a REST API.
- MesosDNS provides service discovery by mapping Mesos tasks to DNS names, but has limitations around identifying ports, caching, health checking, and failover that alternative solutions like lb-marathon aim to address.
Ceph for Storing MeerKAT Radio Telescope DataShapeBlue
The document discusses the use of Ceph for storing data from the MeerKAT radio telescope in South Africa. It describes the SARAO Ceph clusters used for storage, including SeeKAT-C1 and SeeKAT-C3, which store over 18 petabytes of data. It also outlines SARAO's data access and movement processes using Ceph RADOS gateways and S3. The document shares lessons learned about hardware failures and cluster balancing and discusses future plans such as upgrading clusters and building storage for an expanded MeerKAT telescope.
Giles Sirett: Introduction and CloudStack news ShapeBlue
Giles will talk about all that's new and happening within the Apache CloudStack community, and about new and future releases, exciting features, upcoming events and more!
This document discusses IBM Bluemix Container Service and Kubernetes. It provides an agenda that covers IBM Bluemix Container Service, what Kubernetes is, a developer journey of deploying Gitlab into IBM's Kubernetes platform, and services. It then goes into more detail on each agenda item, providing information on Kubernetes concepts like pods, deployments, and the resource model. It also demonstrates deploying Gitlab and using IBM Bluemix services with Kubernetes.
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCPNETWAYS
As Squad Architect Platform I supported the platform-team to migrate a complete ecommerce-environment to Google Cloud Platform. By sketching out various migration-steps, technical concepts and tooling I will explain we did the migration exactly this way.
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRYRuslan Synytsky
Jelastic’s Platform-as-Infrastructure is rapidly becoming the standard for hosting service providers worldwide and is penetrating the enterprise market by delivering a superior turnkey cloud environment at a fraction of the cost of existing virtualization solutions.
This document discusses how Cumulus Networks provides networking solutions that are simpler, more affordable, and faster to deploy than single-vendor solutions. It highlights how Cumulus Linux allows for customer choice in hardware and rapid deployment through automation. Examples are given showing significant cost savings compared to other vendors as well as faster provisioning times from days to minutes. Cumulus Networks is presented as a solution for virtualization, public cloud, OpenStack, big data, and other use cases.
BBC Research & Development are in the process of deploying a department wide virtualization solution, catering for use cases including web development, machine learning, transcoding, media ingress and system testing. This talk discusses the implementation of a high performance Ceph storage backend and the challenges of virtualization in a broadcast research and development environment.
DevOps Fest 2019. Stanislav Kolenkin. Сonnecting pool Kubernetes clusters: Fe...DevOps_Fest
On this IT sense, we will talk about the Federation.
The Federation is a very flexible tool for connecting several clusters and gives us a lot possibilities in K8s control.
With the help of the Federation, we can easily:
- sync resources across clusters
- cross cluster discovery
We will also discuss how to connect several Kubernetes clusters into one network, how to reach services in each Kubernetes cluster...
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...Tony Erwin
Presented at Open Source Summit Japan with Jonathan Schweikhart on June 21, 2018.
Abstract: The 40 Node.js microservices making up the IBM Cloud UI historically have been deployed as apps on Cloud Foundry (CF), an open source PaaS. But, recently, this enterprise microservice system has been migrated to run on Kubernetes to take advantage of improved orchestration, higher availability, and better performance. Tony Erwin & Jonathan Schweikhart will discuss their team's journey and provide you with insights into the advantages of Kube over CF. Even more importantly, they will describe approaches to solving new problems that took the place of old ones, such as: 1) adapting PaaS apps to run as containers on Kube, 2) enabling geo load balancing between the different runtimes (to vette Kube before completely turning off CF), 3) integrating tools like Prometheus into existing monitoring systems, and more! Their team's first-hand experiences will help you avoid pitfalls as you prepare your own migrations to Kube!
Link to Info on Talk: https://ossalsjp18.sched.com/event/EaYj/migration-of-an-enterprise-ui-microservice-system-from-cloud-foundry-to-kubernetes-tony-erwin-jonathan-schweikhart-ibm?iframe=no
NOTE: CF is always evolving and the limitations on private networking and private host names mentioned in the slides are no longer current. If you have access to CF API 2.115.0 or higher (released on June 25, 2018), you can leverage CF's service discovery feature (see https://docs.cloudfoundry.org/devguide/deploy-apps/cf-networking.html#discovery ).
Adopting containers and kubernetes in productionTa Ching Chen
Ta-Ching Chen is a DevOps and backend engineer with experience in system architecture design, implementation, and performance tuning. His blog details his work with Kubernetes, an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure. He discusses how Kubernetes helps eliminate dependency problems and ensure compatibility between services during upgrades through features like rolling upgrades and built-in service monitoring.
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...ShapeBlue
Having High Availability enabled for KVM Hosts can improve greatly the QoS by handling (fence/recover) a problematic Host as well as re-starting its stopped VMs on healthy hosts. However, there is a limitation on CloudStack HA for KVM; it relies mainly on NFS heartbeat script checks. This Talk illustrates how CloudStack HA works for KVM hosts and it presents a way of improving its implementation in a way that KVM HA works with any storage system pluggable on KVM, not just NFS.
About Gabriel Brasher - https://blogs.apache.org/cloudstack/
------------------------------------------
CloudStack European User Group Virtual happened on May 27th. The first CSEUG Virtual proved to be a huge success. It collected people from 23 countries – Germany, the United Kingdom, Switzerland, India, Bulgaria, Greece, Poland, Serbia, Brazil, Chile, Russia, USA, Canada, Japan, France, Uruguay, Korea …
We also had a record number of registrations and attendees for a CloudStack User Group Event. The physical distance was not a stopper for our speakers, who joined the event from 6 different countries.
------------------------------------------
About CloudStack: https://cloudstack.apache.org/
Stateful Applications On the Cloud: A PayPal JourneyTesora
1) PayPal operates a large OpenStack cloud platform with over 10,000 physical servers hosting 100,000 VMs to run over 1000 services for their business.
2) They wanted to move stateful applications like messaging, streaming, caching and databases to the cloud but faced challenges with agility, efficiency, elasticity and onboarding while preserving stateful data.
3) After evaluating options like network block storage, ephemeral disks, and hyperconverged storage, they chose to use VMs with attached local disks which does not lose data when VMs are lost and has lower network bandwidth needs and costs, though storage is lost if the host fails.
The document discusses using microservices and Docker containers to break up a Magento application into independently scalable and manageable components. It defines microservices as independently deployable services that communicate over the network, and Docker containers as a way to package and run microservices. Some benefits of using microservices with Docker include simplified development and operations, lower costs through optimized infrastructure usage, and improved portability and repeatability. An example use case for breaking a Magento application into Dockerized microservices is presented.
To really take advantage of cloud, software must be optimized to run in the cloud. This presentation explores what it means to be "Cloud Native" and looks at a real open source project that has built a complete Cloud Native platform. Cloud is not just a better way to run existing software, there are core enhancements that need to be made to software to enable it to run really effectively in a cloud environment. Often the first thought is about massive scalability, but actually there are other key enablers: multi-tenancy, metering, dynamic distribution, self-service and incremental deployment and testability. This presentation explores these enablers and looks at how an Open Source project (Carbon) built on Apache technology was re-built to be cloud native. The presentation will cover not just the concepts but dive into the practical issues in making a cloud native system and also explore which Apache technologies can help along the way.
This document discusses Kubernetes and Elixir. It provides an overview of Kubernetes, including what it is, basic concepts like pods and services, and how it can manage containerized workloads. It also compares Kubernetes to Elixir's BEAM capabilities, noting they are orthogonal and can coexist. The document argues Kubernetes can provide benefits to Elixir applications like easier deployments and multi-tenancy, while acknowledging there may be some drawbacks around hot deployments and BEAM clustering within Kubernetes.
ShapeBlue is a company that specializes in building public and private clouds using CloudStack. The document discusses several new features in CloudStack version 4.13 and 4.14 including constrained custom offerings, unmetered networks, OVA appliance support, zone-specific disk and compute offerings, hereditary tags on recurring snapshots, improved UI branding, and shared template support in the UI. It also outlines ShapeBlue's customers and provides an overview of backup and recovery functionality planned for CloudStack.
SUSE provides open source solutions to help customers define their future through digital transformation. Their software-defined infrastructure approach offers application delivery management, operations monitoring and patching, cluster deployment, and orchestration tools. Key products include SUSE Linux Enterprise Server, SUSE OpenStack Cloud, SUSE CaaS Platform, and SUSE Enterprise Storage. SUSE has grown through partnerships, contributions to open source projects, and recent product releases that expand support for technologies like ARM64, Kubernetes, and Cloud Foundry integration.
KubeCon EU 2016 Keynote: Kubernetes State of the UnionKubeAcademy
Kubernetes is growing rapidly with over 5,000 commits in the 1.2 release and 50% more contributors. The 1.2 release focuses on getting started quicker and getting big faster with a new UI, improved scaling, and simplified deployments. Key features in 1.2 include the deployment API for automated application updates, configmaps for late-binding configuration, and daemonsets to ensure a pod runs on each node. Version 1.3 is planned for the coming weeks with additional features to support legacy applications, federated clusters, auto-scaling, and more.
Xen Cloud Platform (XCP) is an open-source virtualization platform based on Citrix's XenServer. It provides a complete virtualization stack including automation, resource pooling, and event management. XenServer has had significant adoption with over 1 million downloads and is used by over 50% of Fortune 500 companies. While many organizations use VMware for critical workloads, Citrix and Microsoft are often used alongside for non-critical systems and cost savings due to their lower prices.
This document summarizes how Kubernetes can be used on OpenStack. It discusses integrating Kubernetes with OpenStack services for networking (Neutron), identity and access management (Keystone), storage (Cinder and Swift), cluster setup/management, and container registry. For each area, it provides an overview of the current integration and potential future enhancements.
DEPLOYING A DOCKERIZED DISTRIBUTED APPLICATION IN MESOSJulia Mateo
- Mesos is a cluster management platform that dynamically allocates resources to distributed applications running on Docker containers. It provides deployment, execution, resource sharing, and data locality capabilities.
- Marathon is a Mesos framework that provides easy deployment and management of Docker containers running long-running applications on Mesos. It exposes a REST API.
- MesosDNS provides service discovery by mapping Mesos tasks to DNS names, but has limitations around identifying ports, caching, health checking, and failover that alternative solutions like lb-marathon aim to address.
Ceph for Storing MeerKAT Radio Telescope DataShapeBlue
The document discusses the use of Ceph for storing data from the MeerKAT radio telescope in South Africa. It describes the SARAO Ceph clusters used for storage, including SeeKAT-C1 and SeeKAT-C3, which store over 18 petabytes of data. It also outlines SARAO's data access and movement processes using Ceph RADOS gateways and S3. The document shares lessons learned about hardware failures and cluster balancing and discusses future plans such as upgrading clusters and building storage for an expanded MeerKAT telescope.
Giles Sirett: Introduction and CloudStack news ShapeBlue
Giles will talk about all that's new and happening within the Apache CloudStack community, and about new and future releases, exciting features, upcoming events and more!
This document discusses IBM Bluemix Container Service and Kubernetes. It provides an agenda that covers IBM Bluemix Container Service, what Kubernetes is, a developer journey of deploying Gitlab into IBM's Kubernetes platform, and services. It then goes into more detail on each agenda item, providing information on Kubernetes concepts like pods, deployments, and the resource model. It also demonstrates deploying Gitlab and using IBM Bluemix services with Kubernetes.
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCPNETWAYS
As Squad Architect Platform I supported the platform-team to migrate a complete ecommerce-environment to Google Cloud Platform. By sketching out various migration-steps, technical concepts and tooling I will explain we did the migration exactly this way.
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRYRuslan Synytsky
Jelastic’s Platform-as-Infrastructure is rapidly becoming the standard for hosting service providers worldwide and is penetrating the enterprise market by delivering a superior turnkey cloud environment at a fraction of the cost of existing virtualization solutions.
This document discusses how Cumulus Networks provides networking solutions that are simpler, more affordable, and faster to deploy than single-vendor solutions. It highlights how Cumulus Linux allows for customer choice in hardware and rapid deployment through automation. Examples are given showing significant cost savings compared to other vendors as well as faster provisioning times from days to minutes. Cumulus Networks is presented as a solution for virtualization, public cloud, OpenStack, big data, and other use cases.
BBC Research & Development are in the process of deploying a department wide virtualization solution, catering for use cases including web development, machine learning, transcoding, media ingress and system testing. This talk discusses the implementation of a high performance Ceph storage backend and the challenges of virtualization in a broadcast research and development environment.
DevOps Fest 2019. Stanislav Kolenkin. Сonnecting pool Kubernetes clusters: Fe...DevOps_Fest
On this IT sense, we will talk about the Federation.
The Federation is a very flexible tool for connecting several clusters and gives us a lot possibilities in K8s control.
With the help of the Federation, we can easily:
- sync resources across clusters
- cross cluster discovery
We will also discuss how to connect several Kubernetes clusters into one network, how to reach services in each Kubernetes cluster...
Migration of an Enterprise UI Microservice System from Cloud Foundry to Kuber...Tony Erwin
Presented at Open Source Summit Japan with Jonathan Schweikhart on June 21, 2018.
Abstract: The 40 Node.js microservices making up the IBM Cloud UI historically have been deployed as apps on Cloud Foundry (CF), an open source PaaS. But, recently, this enterprise microservice system has been migrated to run on Kubernetes to take advantage of improved orchestration, higher availability, and better performance. Tony Erwin & Jonathan Schweikhart will discuss their team's journey and provide you with insights into the advantages of Kube over CF. Even more importantly, they will describe approaches to solving new problems that took the place of old ones, such as: 1) adapting PaaS apps to run as containers on Kube, 2) enabling geo load balancing between the different runtimes (to vette Kube before completely turning off CF), 3) integrating tools like Prometheus into existing monitoring systems, and more! Their team's first-hand experiences will help you avoid pitfalls as you prepare your own migrations to Kube!
Link to Info on Talk: https://ossalsjp18.sched.com/event/EaYj/migration-of-an-enterprise-ui-microservice-system-from-cloud-foundry-to-kubernetes-tony-erwin-jonathan-schweikhart-ibm?iframe=no
NOTE: CF is always evolving and the limitations on private networking and private host names mentioned in the slides are no longer current. If you have access to CF API 2.115.0 or higher (released on June 25, 2018), you can leverage CF's service discovery feature (see https://docs.cloudfoundry.org/devguide/deploy-apps/cf-networking.html#discovery ).
Arkena's video-on-demand platform is used as backend by major european channels (TF1 / beIN SPORTS / Elisa) to propose a non-linear experience to their customers.
Previously hosted on Heroku, the number of our users is increasing constantly. In order to optimize resources we decided to move on a bare metal infrastructure powered by Kubernetes.
We'll share thoughts, feedbacks and technical details about this successful transition.
Sched Link:
This document discusses Arkena's migration from using Heroku to host their production video-on-demand platform to using Kubernetes. It outlines the key features they needed like high availability, scalability, log management, monitoring and network performance. It then describes how Kubernetes was able to provide these features through tools like replication controllers, autoscaling, daemonsets, and Influxdb/Heapster. The document details their migration steps and issues encountered. It concludes that the migration to Kubernetes on their own hardware was successful and reduced infrastructure costs.
You have heard about containers and would like to see more than some hand waving and slideware. Well sit back and enjoy. We'll cover some basic vocabulary and tech for those who are new to the technology. From there on out, it will be all demos! Starting with just deploying a simple Docker image, we will work all the way up to a complete application and scale it on demand. You will leave a great taste of the technology Red Hat and Cisco will be bringing you to get your application development on the right track!
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + DockerSteven Pousty
This document provides an overview of applications and containers at scale using OpenShift and Kubernetes. It begins with defining containers and their advantages over virtual machines. Kubernetes is then introduced as a system for managing containerized applications across multiple hosts. Key Kubernetes concepts like pods, services, and replication controllers are described. OpenShift builds upon Kubernetes by adding concepts like applications, configurations, templates, and build configurations to provide an application development and deployment platform. A demo is then presented, concluding that OpenShift packages container and cloud-native technologies to efficiently manage thousands of applications.
Cloud Deployment of Data Harmony
Jeffrey Gordon, Lead Developer, Access Innovations, Inc.
Jeffrey will describe the cloud deployment of the Data Harmony software.
Kubernetes has shown considerable traction since its debut in 2014, however there is still a significant portion of enterprises that have chosen other solutions for managing containers over Kubernetes. Given its technical leadership in the community this begs the question, why aren't more using it? In this talk we will address some of the reasons for this gap, and ideas for how we can solve it including what we are doing at Rancher Labs on this front.
Watch this presentation and learn about Kubernetes Networking:
How to build applications without knowing subnets & IP addresses and build modern cloud-friendly applications in an agile fashion.
Kubernetes as Orchestrator for A10 Lightning ControllerAkshay Mathur
The document discusses using Kubernetes as an orchestrator for A10 Lightning Controller. Some key points:
1) Kubernetes allows for automatic recovery of pods on failure, easy rolling upgrades of code, and automated scaling of microservices.
2) Using Kubernetes allows the controller to be deployed on-premise and scaled across multiple VMs, with automated launching and scaling. Installation is also now independent of the underlying infrastructure.
3) The journey involved moving from a manual deployment to a Kubernetes deployment, which simplified overlay networking, environment variable passing, and simplified adding/replacing nodes.
How to build the Cloud Native applications the way you want – not the way the...Eficode
How to build the Cloud Native applications the way you want – not the way they want
Steven Mustafa, Cloud Solutions Architect, SUSE
Cloud Foundry is an open source cloud application platform, providing a choice of clouds, developer frameworks, and application services. This is a fascinating talk on serverless computing.
Containers require a new approach to networking. How are your containers communicating with each other? This talk will go through the different network topologies of Kubernetes. How Kubernetes addresses networking compared to traditional physical networking concepts. What are your options for networking using Kubernetes. What is the CNI (Container Network Interface) and how it affects Kubernetes networking.
Kubernates : An Small introduction for Beginners by Rajiv VishwkarmaRajiv Vishwkarma
Kubernetes is an open-source platform for automating deployment, scaling, and management of containerized applications. It was originally developed at Google to manage container workloads and is now used by many major companies. Kubernetes provides container orchestration and handles tasks like container deployment, scaling, load balancing, scheduling, and health monitoring. It allows for deploying containerized applications across multiple servers, providing high availability and easy scalability. Common components of Kubernetes include Pods, ReplicationControllers, Services, Namespaces, and Labels.
Container management with docker & kubernetesKasun Rajapakse
Kasun Rajapakse provides an overview of container management with Azure Kubernetes Service (AKS). AKS is a managed Kubernetes service provided by Azure that makes it easy to get started with enterprise-scale container environments. Key points include:
- Containers are more lightweight than VMs and share the host OS kernel for efficiency. Docker is a tool for building and running containers.
- Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally developed by Google.
- AKS removes the need to manage the Kubernetes master nodes, allowing users to focus on containerized applications. It provides automated upgrades, scaling
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)Tibo Beijen
Slides of the presentation about Kubernetes practices and learnings at NU.nl.
This presentation was the first of two at the Dutch Kubernetes meetup at the Sanoma Netherlands offices, that took place on Sept. 5th 2019
We are on the cusp of a new era of application development software: instead of bolting on operations as an after-thought to the software development process, Kubernetes promises to bring development and operations together by design.
Federation of Kubernetes clusters allows for high availability, application migration, policy enforcement, and vendor lock-in avoidance by connecting multiple Kubernetes clusters. It treats clusters as independent control planes that can discover and load balance applications. The implementation extends Kubernetes APIs to support federation while keeping per-cluster state isolated. Early versions will support multi-zone clusters while full federation of independent clusters is planned for 2016.
Federation of Kubernetes clusters allows for high availability, application migration, policy enforcement, and vendor lock-in avoidance across multiple Kubernetes clusters. It treats multiple clusters as a single pooled resource for scheduling applications. The implementation extends Kubernetes APIs to federated clusters while keeping per-cluster state isolated. Federation will be available in alpha for single-cluster/multi-zone configurations in late 2015 and multi-cluster configurations in early 2016.
This document provides an overview and agenda for an AWS webinar on Amazon EKS (Elastic Kubernetes Service). The key topics to be covered include: Kubernetes concepts and architecture; EKS features such as high availability, auto-scaling, and integration with IAM; networking and security with EKS; and best practices for running containers on EKS. The webinar aims to explain how EKS provides a fully managed Kubernetes service on AWS.
Container Monitoring Best Practices Using AWS and InfluxData by Gunnar AasenInfluxData
In this InfluxDays NYC 2019 talk by Gunnar Aasen (Manager of Partner Engineering at InfluxData), you will get an overview of the AWS Container Monitoring Stack as well as how you can use InfluxDB on AWS for container monitoring. This session will include a demo of the solution.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
2. DATA AGGREGATOR
KUBERNETES @ BE-MOBILE 2
Be-Mobile
mobility
database
Floating car data
• GPS data
• Smartphone data
• Telco data
Road sensors
• Cameras
• Radars
• Loops
Crowd sourced
• Drivers
• Social media
• Police
• Emergency vehicles
Other data
• Public transport
• Car & bike sharing
• Vehicles & bike parking, fuel
• Traffic emission & noise zones
• Toll
Sourcesfrom>20countries
3. WHO WE ARE
KUBERNETES @ BE-MOBILE 3
Smart Tolling &
Map Matching
Mobility
as a Service
Mobility Monitoring
& Analysis
Traffic
Management
Smart ParkingMobility Payments
Platform
Connected Vehicle
Platforms
Traveler
Information
Smart
mobility
5. MANUAL DEPLOYMENT
➞ Deployments were done manually on the servers
• Growing amount of countries where Be-Mobile is active
• Each country needs the same basic set of applications to be set up
• Growing amount of developers
• Meaning more applications to be deployed
• But, all deployments done by the DevOps-team
➞ Time to deployment increased due to the growth
➞ Management of the applications was getting complex
➞ Human errors might occur
KUBERNETES @ BE-MOBILE 5
6. PUPPET DEPLOYMENT
Dependencies problem: correct version of NodeJS, Java, Mono,…
• Programming the deployment of the applications by configuration
• Roll-outs of new countries and applications were much faster
• Helped avoiding human errors
KUBERNETES @ BE-MOBILE 6
7. PUPPET+DOCKER DEPLOYMENT
• Isolated environments for an application
• Contains all necessities for the application
• E.g.: website + webserver / Java application + Java framework
• No more need for ‘type-specific servers’
• Different types of applications
can all run on the same server
• Easy to migrate a container or scale
over multiple servers
KUBERNETES @ BE-MOBILE 7
8. HOWEVER… NEW BOTTLENECKS
• Chaining multiple applications
• Time consuming
• Error sensitive
• Crashes
• Manual interventions
• Deployments
• Faster, but still a backlog of deployments
KUBERNETES @ BE-MOBILE 8
10. WHAT IS KUBERNETES
• Google project (Borg) made open-source
• Further developed by a strong community
• Orchestration of containers
• Namespaces
• Self-healing
• Allows us to create deployment chains
KUBERNETES @ BE-MOBILE 10
11. ORCHESTRATION IN KUBERNETES
• Multiple servers are combined into a cluster
• Kubernetes picks a server to deploy an container to
• By checking the container resource needs (CPU/memory)
• By checking the servers resource availability
• Containers can be scaled or made high available very easy
• Different ways to do a deployment
• E.g.: rolling update, recreate
KUBERNETES @ BE-MOBILE 11
12. SELF-HEALING WITH KUBERNETES
• When a container no longer responds
• Health checks detect this (if configured)
• Container gets destroyed and restarted
• When a container crashes
• Container gets restarted
• When a server crashes
• Move containers running on the crashed server to another one
➞ Faster recovery time!
KUBERNETES @ BE-MOBILE 12
13. STARTING WITH KUBERNETES
First experience: The Sockshop demo from the kubernetes.io site (on minikube)
KUBERNETES @ BE-MOBILE 13
14. PRODUCTION DEPLOYMENT
Installing kubernetes on bare metal!
A lot of deployment guides are focused on cloud environments
Started with kargo (now known as kubespray). Was our first production cluster.
Very alpha, updating between versions of kubernetes or kargo was very hard.
Then we tried with Kismatic
Easy and well documented installation
”Community” support is great, but only people from Apprenda are working on it
Is still our current installation method.
KUBERNETES @ BE-MOBILE 14
16. OPTION 1: GLUSTERFS
First experience with distributed storage systems
Installed automatic with Kismatic
Pros:
• Easy to manage/setup
Cons:
• We had to create our Persistent Volumes ourselves
• For some reason, not scalable when creating a lot of volumes
KUBERNETES @ BE-MOBILE 16
17. OPTION 2: CEPH
Deployed with Ansible
Pros:
• It just works.
• And really fast!
• StorageClass support in Kubernetes
Cons:
• Steep learning curve
• More complex architecture (compared to GlusterFS)
KUBERNETES @ BE-MOBILE 17
19. WHAT DO WE DEPLOY ON KUBERNETES?
What we do not deploy on Kubernetes :
• Kafka
• Cassandra
• MongoDB
• Ceph
• Elastic Search
• Redis*
What do we deploy on Kubernetes:
• Everything else.
KUBERNETES @ BE-MOBILE 19
20. INSTALLATION SERVERS: ANSIBLE
• Installing one server was OK, installing 10 servers is slow, repetitive and boring.
• Automatic server installations
• Partitioning
• Basic installation of the operating system
• Configuration of firewall rules
• Deployment of core components (Kubernetes/Ceph)
KUBERNETES @ BE-MOBILE 20
21. CLUSTERS TODAY
• More than 1 year of production
• We migrated once a full Kubernetes cluster (switch from Kargo to Kismatic)
• Largest cluster surpassed 100 nodes (6.9 TB memory, 1000+ cores)
• Multiple clusters: test cluster, QA clusters, staging cluster,..
KUBERNETES @ BE-MOBILE 21
31. NGINX INGRESS CONTROLLER AND WEBSOCKETS
Ingress controller getting unresponsive after a while
A lot of nginx processes still running
Perfect blog that describes the problem:
http://danielfm.me/posts/painless-nginx-ingress.html
KUBERNETES @ BE-MOBILE 31
Welkomstwoord / wat zal er besproken worden
Introductie mezelf / team (verantwoordelijkheid van devops team: infrastructuur, shared applicaties en GPS data)
Eerste meetup Be-Mobile
Be-Mobile is opgericht in 2007 met Touring als meerderheids aandeelhouder, sinds 2 jaar is nu Proximus aandeelhouder geworden
- Verzamelen data van alle soorten bronnen (black box, smartphone data, social media, politie)
Verkeers data
Zo verzamelen we 20 miljard GPS posities per dag
Welke diensten leveren we dan aan:
Verkeersinformatie met media bedrijven
RDS TMC/connected
Analyse tools voor steden op historische data
Parking (4411) en parkeergeleidingssytemen
Traffic management (verkeers geleidings sytemen bij evenementen)
Tolheffing
Manueel deployment
Veel meer landen, elk met hun basis set aan applicaties
Meer en meer ontwikkelaars, dus ook meer applicaties die moeten uitgerold worden
Via devops team
Wachttijden
Complex applicatiebeheer
Menselijke fouten
HIER BESLIST GEEN VM, WAAROM
Automatisatie
Programmeren eigenlijk hoe applicaties en servers moeten geinstalleerd worden
Stijle leercurve
Roll-out van nieuwe landen gingen pakken sneller
Ook nieuwe applicaties gingen sneller
Application dependencies mee in package (java framework, webserver,..)
Geen nood aan specifieke java servers, web servers,..
Servers minder complex, gewoon docker containers draaien
Applicatie schalen of migreren is pakken eenvoudiger
Automatisatie brengt nieuwe bottle necks bloot
Minder bezig houden met servers, meer bezig houden met koppelen van applicaties
Nog altijd vrij foutgevoelig
Bij crashes moesten we manueel tussenkomen
Server crash: what to do
Snellere deployments, maar nog altijd een backlog
Service discovery met consul, maar gematigd succes
3 jaar geleden Open-Source gemaakt
Community omvat ook bedrijven als RedHat, GitHub en Google
Orchestration = beheer van de containers
Namespaces = samenplaatsen van containers en configuraties, kan gemakkelijk verwijderd worden
K8s = laag over de servers
Vroeger: zelf server kiezen om iets te deployen
Nu: Kubernetes laten weten dat we een container willen deployen, K8s will take care of it
Vb rolling updates: web container
Vb recreate: Icarus+ with state
Hier zou ik aangeven dat we eigenlijk geen concept meer hebben van een server, maar dat we een overkoepelende interface hebben waar we kunnen aangeven dat een container moet draaien met bepaalde parameters
- Health checks
Vroeger: alles manueel recoveren -> veel werk en tijdrovend
Nood aan state
Deze systemen zijn al cluster/ha based systemen
Performance redenen
Redis is een uitzonderding, hangt er van af hoe belangrijk de persistence is
Uitzondering is voor QA/staging omgevingen, waar we bewust de flexibel willen zijn en dat persistence/perfomance ondermaats is
Automatisatie startte pas vanaf we de automatisatie tool installeerde
Installeren van server viel mee van tijd.. Voor 1 server
Extra automatisatie tool die ons toelaat gewoon het IP adres meegeven en de rol van server.
Cluster van 10 server herinstalleren en terug operationeel hebben in <10 minuten
Meer dan 1 jaar in productie
Verschillende clusters, waaronder het grootste nu meer dan 100 servers bevat.
Reden van verschillende clusters: QA cluster, staging cluster, test cluster
Developer pusht code
Buildserver compileert de applicatie
Buildserver maakt de container voor de applicatie
Slack notification “Deploy to Kubernetes?”
Approval van teamlead of DevOps
VMAP deployments:
Basis componenten voor een basemap uitrollen
Project deloyments:
Pipedrives
Alle configuratie zit samen op 1 plaats
Tool leest de configuratie en geeft deze door aan Kubernetes om te deployen
QA:
Mogelijkheid om heel snel omgevingen op te starten en te verwijderen
Geen achterblijvende test-files
Meerdere environments naast elkaar draaien
Beheer ligt volledig bij QA (en Devs)
C-ITS
Eigen deployment-systeem ontwikkeld door Backend
QA:
Mogelijkheid om heel snel omgevingen op te starten en te verwijderen
Geen achterblijvende test-files
Meerdere environments naast elkaar draaien
Beheer ligt volledig bij QA (en Devs)
C-ITS
Eigen deployment-systeem ontwikkeld door Backend
Nieuw deze maand
Communicatie met kube-api gebeurt via kubectl en tls certificates, vault genereert certfificaten
Eigen kubetoken programma die kubeconfig goed zet