CHECK OUT THE MARCH 17 UPDATE > https://www.slideshare.net/rhirschfeld/joint-openstack-kubernetes-environment-march-17-update/
Presented at the OpenStack summit, this presentation discusses the practical reality & timing of using Kubernetes as an underlay for OpenStack.
OpenStack on Kubernetes (BOS Summit / May 2017 update)rhirschfeld
This document discusses using Kubernetes as an underlay platform for OpenStack. Some key points:
1. Kubernetes is becoming more widely used and understood by operators compared to OpenStack. Using Kubernetes as an underlay could improve simplicity, stability, and upgrade processes for OpenStack.
2. There are still many technical challenges to address, such as networking, storage, tooling to manage OpenStack on Kubernetes, and ensuring containers meet Kubernetes' immutable infrastructure requirements.
3. Using Kubernetes as an underlay risks further confusing the messaging around OpenStack by implying Kubernetes is more stable or a replacement target. Clear communication will be important to avoid undermining OpenStack.
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for UnknownsCoreOS
- Concur is a travel and expense management company with 6500+ employees and offices worldwide. They process over 70 million transactions and $50 billion in travel and expense spend annually.
- The presenter is a Principal Architect at Concur who has been working with Kubernetes since 2015. He discusses why Concur chose Kubernetes and CoreOS for container orchestration.
- Concur runs multiple Kubernetes clusters across different regions for high availability. A custom tool called kube2cnqr manages load balancing between clusters.
A Million ways of Deploying a Kubernetes ClusterJimmy Lu
Developers and operators tend to build and develop different ways to set up a Kubernetes cluster due to its complexity and openness. Most of the time, it's quite confusing for the newcomers to get started with the Kubernetes. In this short talk, I'll introduce you some popular ways of Kubernetes deployment and briefly talk about pros and cons of each solution.
This document provides an introduction to Kubernetes including:
- What Kubernetes is and what it does including abstracting infrastructure, providing self-healing capabilities, and providing a uniform interface across clouds.
- Key concepts including pods, services, labels, selectors, and namespaces. Pods are the atomic unit and services provide a unified access method. Labels and selectors are used to identify and group related objects.
- The Kubernetes architecture including control plane components like kube-apiserver, etcd, and kube-controller-manager. Node components include kubelet and kube-proxy. Optional services like cloud-controller-manager and cluster DNS are also described.
Manage thousands of k8s applications with minimal efforts using kube carrierLibbySchulze
KubeCarrier is an open source platform that allows managing applications and services across multiple Kubernetes clusters with minimal effort. It functions as an "operator of operators" by discovering custom resources from operators running in service clusters and making them available for users in a centralized service hub. This allows application operators to run in service clusters while KubeCarrier propagates the custom resources from the service hub to drive the operators across clusters. It provides a multi-tenant environment with support for multiple service providers and consumers.
CHECK OUT THE MARCH 17 UPDATE > https://www.slideshare.net/rhirschfeld/joint-openstack-kubernetes-environment-march-17-update/
Presented at the OpenStack summit, this presentation discusses the practical reality & timing of using Kubernetes as an underlay for OpenStack.
OpenStack on Kubernetes (BOS Summit / May 2017 update)rhirschfeld
This document discusses using Kubernetes as an underlay platform for OpenStack. Some key points:
1. Kubernetes is becoming more widely used and understood by operators compared to OpenStack. Using Kubernetes as an underlay could improve simplicity, stability, and upgrade processes for OpenStack.
2. There are still many technical challenges to address, such as networking, storage, tooling to manage OpenStack on Kubernetes, and ensuring containers meet Kubernetes' immutable infrastructure requirements.
3. Using Kubernetes as an underlay risks further confusing the messaging around OpenStack by implying Kubernetes is more stable or a replacement target. Clear communication will be important to avoid undermining OpenStack.
Tectonic Summit 2016: Multi-Cluster Kubernetes: Planning for UnknownsCoreOS
- Concur is a travel and expense management company with 6500+ employees and offices worldwide. They process over 70 million transactions and $50 billion in travel and expense spend annually.
- The presenter is a Principal Architect at Concur who has been working with Kubernetes since 2015. He discusses why Concur chose Kubernetes and CoreOS for container orchestration.
- Concur runs multiple Kubernetes clusters across different regions for high availability. A custom tool called kube2cnqr manages load balancing between clusters.
A Million ways of Deploying a Kubernetes ClusterJimmy Lu
Developers and operators tend to build and develop different ways to set up a Kubernetes cluster due to its complexity and openness. Most of the time, it's quite confusing for the newcomers to get started with the Kubernetes. In this short talk, I'll introduce you some popular ways of Kubernetes deployment and briefly talk about pros and cons of each solution.
This document provides an introduction to Kubernetes including:
- What Kubernetes is and what it does including abstracting infrastructure, providing self-healing capabilities, and providing a uniform interface across clouds.
- Key concepts including pods, services, labels, selectors, and namespaces. Pods are the atomic unit and services provide a unified access method. Labels and selectors are used to identify and group related objects.
- The Kubernetes architecture including control plane components like kube-apiserver, etcd, and kube-controller-manager. Node components include kubelet and kube-proxy. Optional services like cloud-controller-manager and cluster DNS are also described.
Manage thousands of k8s applications with minimal efforts using kube carrierLibbySchulze
KubeCarrier is an open source platform that allows managing applications and services across multiple Kubernetes clusters with minimal effort. It functions as an "operator of operators" by discovering custom resources from operators running in service clusters and making them available for users in a centralized service hub. This allows application operators to run in service clusters while KubeCarrier propagates the custom resources from the service hub to drive the operators across clusters. It provides a multi-tenant environment with support for multiple service providers and consumers.
This document discusses using CI/CD and OpenStack cloud to automate development and operations processes. It outlines building a CI/CD infrastructure with OpenStack, including using an OpenStack cloud plugin to autoscale Jenkins slaves on demand. It also describes automating the provisioning and destruction of staging environments in OpenStack using Heat and Ansible to integrate with GitLab for merge request testing. The results showed improvements like continuous delivery, isolated ephemeral staging environments, faster and more reliable releases, and automatic scaling of resources. Challenges mentioned include scaling times in OpenStack and supporting non-containerized builds.
DockerCon EU 2015: Production Ready Containers from IBM and DockerDocker, Inc.
Presented by Jason McGee, VP and CTO - Cloud Foundation Services, IBM and Chris Rosen, Sr. Technical Offering Manager, IBM Containers
IBM and Docker continue to build on their partnership to deliver production-ready containers.
Learn how IBM’s commitment to open source and enterprise expertise combined with Docker container technology has resulted in solutions which provide the management and security needed for production environments. In this session, we will provide an update on the IBM and Docker partnership as well as discuss and demonstrate:
Docker Trusted Registry resold by IBM which includes IBM’s world-class support and
Integration with our DevOps solution, UrbanCode
IBM Containers on Bluemix which leverage the open source Docker engine, therefore
supporting your existing Docker images and Dockerfiles
How you can leverage the familiar Docker CLI against the IBM Bluemix cloud for standard
commands and the Cloud Foundry CLI plug-in for the IBM added capabilities
Ways to integrate deployed containers with any existing app or service from the Bluemix
catalog (120+ across DevOps, Analytics, Big Data, IoT, Watson, and Databases)
Use of the scalable container group deployment with integrated load balancer and optional
auto-recovery and GoRoute domain name
Integrated monitoring and logging at the container or container group level
Security compliance insight to any Docker image in the registry regardless of source (IBM
image, public Docker Hub, or automated creation via DevOps Pipeline) using the Vulnerability
Advisor
How IBM product teams, such as MobileFirst Platform and StrongLoop, are offering Docker
images in the IBM registry as a means to improve adoption efficiency
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteCoreOS
The document discusses CoreOS's expertise across the technology stack for container-based applications. This includes Linux, container engines, container image specifications, clustered databases like etcd, cloud independence, identity federation, and more. CoreOS is focused on open standards through initiatives like the Open Container Initiative and ensuring technologies like Kubernetes, rkt, and etcd can scale to power large production deployments.
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...Josef Adersberger
Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can!
We’re facing the challenge of migrating hundreds of JEE legacy applications of a major German insurance company onto a Kubernetes cluster within one year. We're now close to the finish line and it worked pretty well so far.
The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way. We'll provide our answers to life, the universe and a cloud native journey like:
- What technical constraints of Kubernetes can be obstacles for applications and how to tackle these?
- How to architect a landscape of hundreds of containerized applications with their surrounding infrastructure like DBs MQs and IAM and heavy requirements on security?
- How to industrialize and govern the migration process?
- How to leverage the possibilities of a cloud native platform like Kubernetes without challenging the tight timeline?
Ambassador: Building a Control Plane for Envoy Ambassador Labs
The document summarizes the history and development of the open-source API gateway Ambassador. It began as an experiment in 2017 to make Envoy more accessible to Kubernetes developers. Over time it grew features and a user base, requiring refactors to improve architecture and support new Envoy capabilities. The developers aim to balance new features with reducing technical debt through testing and release processes to maintain growth. Future focus areas include performance, debuggability, and supporting new Envoy versions.
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...Puppet
Today there's a multitude of ways to get up and running with Kubernetes in the Cloud. In this talk we'll look at how easy it is to operationalize your K8s cluster deployments using the new gcontainer puppet module for Google Container Engine (GKE), Google’s Managed Kubernetes service. We'll walk you through an end to end deployment of a demo application using the gcontainer puppet module and the kubernetes module. We'll also take a deep dive into the unique value proposition that GKE brings to Kubernetes deployments, including security, scaling, federation, automated container builds, integrated private container registry and GPUs.
Helm is a package manager for Kubernetes. It helps streamline installing and managing applications. This session covers prerequisites for Helm, which include a basic understanding of containers and Kubernetes along with its architecture. It also covers the limitations that come with running deployments using the kubectl binary, Helm's architecture, templating with it and finally ends on a note highlighting the difference between versions 2 and 3.
Kubernetes - A Short Ride Throught the project and its ecosystemMaciej Kwiek
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups related containers together and manages the deployment of these container pods across clusters of physical or virtual machines. Kubernetes has master components that control the cluster and node components that run on each machine in the cluster. It uses pods as the basic building block and schedules the pods across nodes to provide high availability and easy management of applications.
This document discusses various topics related to Kubernetes including rolling updates, networking using CNI, affinity and anti-affinity, persistent storage, monitoring and troubleshooting tools like Prometheus and Grafana, deploying Kubernetes on cloud platforms, and certifications for Kubernetes like CKA and CKAD. Key aspects of monitoring Kubernetes clusters include metrics on cluster state, node status, pod availability, and resource utilization of memory, disk, and CPU as well as API request latency.
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.
[Red Hat] OpenStack Automation with AnsibleNalee Jang
This document discusses using Ansible to automate OpenStack tasks. It begins with an introduction to the speaker and their background working with OpenStack, CloudForms, and Ansible. It then discusses the iterative nature of infrastructure work and how automation can help. The document introduces Ansible and how it can be used for provisioning, configuration management, security, and application deployment. It provides an overview of how to set up an environment for OpenStack automation with Ansible, including designing playbooks and tasks. Specific examples are given for automating image registration, network creation, SSH key generation, security group configuration, flavor creation, and instance deployment. The presentation emphasizes that many of the required playbooks already exist online and can be reused.
This document provides an overview of Cloud Spanner including:
1. What Cloud Spanner is and how it compares to other database offerings.
2. Key product highlights such as it being fully managed, providing relational database capabilities at massive scale with strong consistency, and high availability.
3. Common use cases such as user data, order management, and electronic medical records.
4. Details on Spanner's architecture including splits, TrueTime, reads/writes, and Paxos.
5. Current areas of focus such as new features, developer productivity, and growing the open source ecosystem.
How to integrate Kubernetes in OpenStack: You need to know these projectinwin stack
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications, while OpenStack is a free and open-source software platform for cloud computing, networking, and storage. The document discusses different ways to integrate Kubernetes and OpenStack, including using Zun to provide an OpenStack API for launching and managing containers, Magnum to offer container orchestration engines for deploying and managing containers, Kolla and Kolla Kubernetes to deploy OpenStack on Kubernetes, Kuryr Kubernetes to bridge networking models between containers and OpenStack, and Stackube which uses Kubernetes as the compute fabric controller instead of Nova.
The document provides an overview of the StarlingX project, which is a new OpenStack Foundation pilot project that provides a software stack for high performance, low latency, and highly available edge cloud applications. Some key points:
- StarlingX addresses the need for distributed edge infrastructure that can provide cloud-like capabilities anywhere.
- It reconfigures proven cloud technologies like OpenStack, Ceph, Kubernetes to work at the edge in a scalable, reliable and manageable way across small and large deployments.
- The software provides services for easy deployment, low maintenance, rapid response to events and fast recovery for edge infrastructure.
- The community is open and invites users, operators and developers to get involved
Storage os kubernetes clusters need persistent dataLibbySchulze
Kubernetes clusters require persistent storage to unlock their full potential. Without persistent storage, workarounds are needed that sacrifice Kubernetes benefits. StorageOS provides persistent storage through storage classes, allowing multi-tenancy, data encryption, and migration of legacy apps to Kubernetes without additional scaffolding. It also enables features like read-write-many volumes through orchestrating user space NFS.
[Spark Summit 2017 NA] Apache Spark on KubernetesTimothy Chen
This document summarizes a presentation about running Apache Spark on Kubernetes. It discusses how Spark jobs can be scheduled and run on Kubernetes, including scheduling the driver and executor pods. Key points of the design include the Kubernetes scheduler backend for Spark and components like the file staging server. The roadmap outlines upcoming support for features like Spark Streaming and improvements to dynamic allocation.
Multi-Clusters Made Easy with Liqo: Getting Rid of Your Clusters Keeping Them...KCDItaly
Many companies are experiencing a dramatic increase in the number of their Kubernetes clusters, for
reasons such as geographical/legislative constraints, data/service replication, etc.
However, when the number of clusters increases, the complexity of deploying apps, managing the entire
multi-cluster infrastructure, and keeping its state under control, becomes rapidly an unmanageable
problem.
A possible solution is Liqo, an open-source project that simplifies the creation of multi-cluster topologies
by replicating the Kubernetes “cattle” model also to clusters.
Liqo creates a virtual cluster that spans multiple real clusters, either on-prem or managed (AKS, EKS,
GKE), and instantiates the desired applications seamlessly in the appropriate cluster.
This talk will discuss the potentials and roadblocks of this vision and highlight how Liqo brings multi-
cluster transparency to the users.
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
The document provides an overview of Kubernetes concepts and architecture. It begins with an introduction to containers and microservices architecture. It then discusses what Kubernetes is and why organizations should use it. The remainder of the document outlines Kubernetes components, nodes, development processes, networking, and security measures. It provides descriptions and diagrams explaining key aspects of Kubernetes such as architecture, components like Kubelet and Kubectl, node types, and networking models.
Master the flow of microservices - because your business is more complex than...Bernd Ruecker
- The document discusses using microservices and event-driven architecture together with orchestration. It notes that while events allow for loose coupling, tracking logical flows across services can become difficult.
- An order handling example is presented to illustrate challenges like a payment service needing to know all possible events that could trigger a payment. This calls for introducing an order service to handle event-command transformation and orchestration across services.
- The document argues that modern lightweight workflow engines can be embedded within microservices to enable orchestration without introducing a centralized point of control. This allows logical flows to be modeled and changes to be made without affecting individual services.
This document discusses using CI/CD and OpenStack cloud to automate development and operations processes. It outlines building a CI/CD infrastructure with OpenStack, including using an OpenStack cloud plugin to autoscale Jenkins slaves on demand. It also describes automating the provisioning and destruction of staging environments in OpenStack using Heat and Ansible to integrate with GitLab for merge request testing. The results showed improvements like continuous delivery, isolated ephemeral staging environments, faster and more reliable releases, and automatic scaling of resources. Challenges mentioned include scaling times in OpenStack and supporting non-containerized builds.
DockerCon EU 2015: Production Ready Containers from IBM and DockerDocker, Inc.
Presented by Jason McGee, VP and CTO - Cloud Foundation Services, IBM and Chris Rosen, Sr. Technical Offering Manager, IBM Containers
IBM and Docker continue to build on their partnership to deliver production-ready containers.
Learn how IBM’s commitment to open source and enterprise expertise combined with Docker container technology has resulted in solutions which provide the management and security needed for production environments. In this session, we will provide an update on the IBM and Docker partnership as well as discuss and demonstrate:
Docker Trusted Registry resold by IBM which includes IBM’s world-class support and
Integration with our DevOps solution, UrbanCode
IBM Containers on Bluemix which leverage the open source Docker engine, therefore
supporting your existing Docker images and Dockerfiles
How you can leverage the familiar Docker CLI against the IBM Bluemix cloud for standard
commands and the Cloud Foundry CLI plug-in for the IBM added capabilities
Ways to integrate deployed containers with any existing app or service from the Bluemix
catalog (120+ across DevOps, Analytics, Big Data, IoT, Watson, and Databases)
Use of the scalable container group deployment with integrated load balancer and optional
auto-recovery and GoRoute domain name
Integrated monitoring and logging at the container or container group level
Security compliance insight to any Docker image in the registry regardless of source (IBM
image, public Docker Hub, or automated creation via DevOps Pipeline) using the Vulnerability
Advisor
How IBM product teams, such as MobileFirst Platform and StrongLoop, are offering Docker
images in the IBM registry as a means to improve adoption efficiency
Tectonic Summit 2016: Brandon Philips, CTO of CoreOS, KeynoteCoreOS
The document discusses CoreOS's expertise across the technology stack for container-based applications. This includes Linux, container engines, container image specifications, clustered databases like etcd, cloud independence, identity federation, and more. CoreOS is focused on open standards through initiatives like the Open Container Initiative and ensuring technologies like Kubernetes, rkt, and etcd can scale to power large production deployments.
The Good, the Bad and the Ugly of Migrating Hundreds of Legacy Applications ...Josef Adersberger
Running applications on Kubernetes can provide a lot of benefits: more dev speed, lower ops costs, and a higher elasticity & resiliency in production. Kubernetes is the place to be for cloud native apps. But what to do if you’ve no shiny new cloud native apps but a whole bunch of JEE legacy systems? No chance to leverage the advantages of Kubernetes? Yes you can!
We’re facing the challenge of migrating hundreds of JEE legacy applications of a major German insurance company onto a Kubernetes cluster within one year. We're now close to the finish line and it worked pretty well so far.
The talk will be about the lessons we've learned - the best practices and pitfalls we've discovered along our way. We'll provide our answers to life, the universe and a cloud native journey like:
- What technical constraints of Kubernetes can be obstacles for applications and how to tackle these?
- How to architect a landscape of hundreds of containerized applications with their surrounding infrastructure like DBs MQs and IAM and heavy requirements on security?
- How to industrialize and govern the migration process?
- How to leverage the possibilities of a cloud native platform like Kubernetes without challenging the tight timeline?
Ambassador: Building a Control Plane for Envoy Ambassador Labs
The document summarizes the history and development of the open-source API gateway Ambassador. It began as an experiment in 2017 to make Envoy more accessible to Kubernetes developers. Over time it grew features and a user base, requiring refactors to improve architecture and support new Envoy capabilities. The developers aim to balance new features with reducing technical debt through testing and release processes to maintain growth. Future focus areas include performance, debuggability, and supporting new Envoy versions.
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...Puppet
Today there's a multitude of ways to get up and running with Kubernetes in the Cloud. In this talk we'll look at how easy it is to operationalize your K8s cluster deployments using the new gcontainer puppet module for Google Container Engine (GKE), Google’s Managed Kubernetes service. We'll walk you through an end to end deployment of a demo application using the gcontainer puppet module and the kubernetes module. We'll also take a deep dive into the unique value proposition that GKE brings to Kubernetes deployments, including security, scaling, federation, automated container builds, integrated private container registry and GPUs.
Helm is a package manager for Kubernetes. It helps streamline installing and managing applications. This session covers prerequisites for Helm, which include a basic understanding of containers and Kubernetes along with its architecture. It also covers the limitations that come with running deployments using the kubectl binary, Helm's architecture, templating with it and finally ends on a note highlighting the difference between versions 2 and 3.
Kubernetes - A Short Ride Throught the project and its ecosystemMaciej Kwiek
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups related containers together and manages the deployment of these container pods across clusters of physical or virtual machines. Kubernetes has master components that control the cluster and node components that run on each machine in the cluster. It uses pods as the basic building block and schedules the pods across nodes to provide high availability and easy management of applications.
This document discusses various topics related to Kubernetes including rolling updates, networking using CNI, affinity and anti-affinity, persistent storage, monitoring and troubleshooting tools like Prometheus and Grafana, deploying Kubernetes on cloud platforms, and certifications for Kubernetes like CKA and CKAD. Key aspects of monitoring Kubernetes clusters include metrics on cluster state, node status, pod availability, and resource utilization of memory, disk, and CPU as well as API request latency.
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.
[Red Hat] OpenStack Automation with AnsibleNalee Jang
This document discusses using Ansible to automate OpenStack tasks. It begins with an introduction to the speaker and their background working with OpenStack, CloudForms, and Ansible. It then discusses the iterative nature of infrastructure work and how automation can help. The document introduces Ansible and how it can be used for provisioning, configuration management, security, and application deployment. It provides an overview of how to set up an environment for OpenStack automation with Ansible, including designing playbooks and tasks. Specific examples are given for automating image registration, network creation, SSH key generation, security group configuration, flavor creation, and instance deployment. The presentation emphasizes that many of the required playbooks already exist online and can be reused.
This document provides an overview of Cloud Spanner including:
1. What Cloud Spanner is and how it compares to other database offerings.
2. Key product highlights such as it being fully managed, providing relational database capabilities at massive scale with strong consistency, and high availability.
3. Common use cases such as user data, order management, and electronic medical records.
4. Details on Spanner's architecture including splits, TrueTime, reads/writes, and Paxos.
5. Current areas of focus such as new features, developer productivity, and growing the open source ecosystem.
How to integrate Kubernetes in OpenStack: You need to know these projectinwin stack
Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications, while OpenStack is a free and open-source software platform for cloud computing, networking, and storage. The document discusses different ways to integrate Kubernetes and OpenStack, including using Zun to provide an OpenStack API for launching and managing containers, Magnum to offer container orchestration engines for deploying and managing containers, Kolla and Kolla Kubernetes to deploy OpenStack on Kubernetes, Kuryr Kubernetes to bridge networking models between containers and OpenStack, and Stackube which uses Kubernetes as the compute fabric controller instead of Nova.
The document provides an overview of the StarlingX project, which is a new OpenStack Foundation pilot project that provides a software stack for high performance, low latency, and highly available edge cloud applications. Some key points:
- StarlingX addresses the need for distributed edge infrastructure that can provide cloud-like capabilities anywhere.
- It reconfigures proven cloud technologies like OpenStack, Ceph, Kubernetes to work at the edge in a scalable, reliable and manageable way across small and large deployments.
- The software provides services for easy deployment, low maintenance, rapid response to events and fast recovery for edge infrastructure.
- The community is open and invites users, operators and developers to get involved
Storage os kubernetes clusters need persistent dataLibbySchulze
Kubernetes clusters require persistent storage to unlock their full potential. Without persistent storage, workarounds are needed that sacrifice Kubernetes benefits. StorageOS provides persistent storage through storage classes, allowing multi-tenancy, data encryption, and migration of legacy apps to Kubernetes without additional scaffolding. It also enables features like read-write-many volumes through orchestrating user space NFS.
[Spark Summit 2017 NA] Apache Spark on KubernetesTimothy Chen
This document summarizes a presentation about running Apache Spark on Kubernetes. It discusses how Spark jobs can be scheduled and run on Kubernetes, including scheduling the driver and executor pods. Key points of the design include the Kubernetes scheduler backend for Spark and components like the file staging server. The roadmap outlines upcoming support for features like Spark Streaming and improvements to dynamic allocation.
Multi-Clusters Made Easy with Liqo: Getting Rid of Your Clusters Keeping Them...KCDItaly
Many companies are experiencing a dramatic increase in the number of their Kubernetes clusters, for
reasons such as geographical/legislative constraints, data/service replication, etc.
However, when the number of clusters increases, the complexity of deploying apps, managing the entire
multi-cluster infrastructure, and keeping its state under control, becomes rapidly an unmanageable
problem.
A possible solution is Liqo, an open-source project that simplifies the creation of multi-cluster topologies
by replicating the Kubernetes “cattle” model also to clusters.
Liqo creates a virtual cluster that spans multiple real clusters, either on-prem or managed (AKS, EKS,
GKE), and instantiates the desired applications seamlessly in the appropriate cluster.
This talk will discuss the potentials and roadblocks of this vision and highlight how Liqo brings multi-
cluster transparency to the users.
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
The document provides an overview of Kubernetes concepts and architecture. It begins with an introduction to containers and microservices architecture. It then discusses what Kubernetes is and why organizations should use it. The remainder of the document outlines Kubernetes components, nodes, development processes, networking, and security measures. It provides descriptions and diagrams explaining key aspects of Kubernetes such as architecture, components like Kubelet and Kubectl, node types, and networking models.
Master the flow of microservices - because your business is more complex than...Bernd Ruecker
- The document discusses using microservices and event-driven architecture together with orchestration. It notes that while events allow for loose coupling, tracking logical flows across services can become difficult.
- An order handling example is presented to illustrate challenges like a payment service needing to know all possible events that could trigger a payment. This calls for introducing an order service to handle event-command transformation and orchestration across services.
- The document argues that modern lightweight workflow engines can be embedded within microservices to enable orchestration without introducing a centralized point of control. This allows logical flows to be modeled and changes to be made without affecting individual services.
Using Spark, Kafka, Cassandra and Akka on Mesos for Real-Time PersonalizationPatrick Di Loreto
The gambling industry has arguably been one of the most comprehensively affected by the internet revolution, and if an organization such as William Hill hadn't adapted successfully it would have disappeared. We call this, “Going Reactive.”
The company's latest innovations are very cutting edge platforms for personalization, recommendation, and big data, which are based on Akka, Scala, Play Framework, Kafka, Cassandra, Spark, and Mesos.
El documento trata sobre la estabilidad laboral. Explica que la estabilidad laboral es el derecho de los trabajadores a mantener su puesto de trabajo. Describe que la estabilidad laboral es importante para garantizar la permanencia de los trabajadores y la economía de sus familias. También establece que la Constitución venezolana y la Ley Orgánica del Trabajo son las bases legales que garantizan el derecho a la estabilidad laboral.
Somos o que pensamos - O poder do pensamentoAnderson Zilli
Apresentação realizada no centro espírita Irmã Teresa sobre o poder do pensamento e o quanto isso interfere na qualidade do nosso ambiente e em nossa vida.
This document discusses eyelid reconstruction techniques for both upper and lower eyelids. The goals of eyelid reconstruction are to provide adequate eyelid function, globe protection, and acceptable aesthetic results. Common indications for reconstruction include resection of malignancies in the upper eyelid and trauma in the lower eyelid. Reconstruction techniques range from primary closure for partial thickness defects to flap reconstruction for larger defects. Flap choices depend on the size and location of the defect being reconstructed.
El documento presenta cuatro problemas de compras y ahorros que incluyen precios y montos. Se pide inventar y resolver cada problema basado en los datos provistos como el precio de un artículo, el monto ahorrado o gastado.
TerraX Minerals Inc. is exploring for gold in Canada's Northwest Territories, within the Yellowknife City Gold Project which covers 382 square kilometers of highly prospective Archean terrain. The project is located on trend with two of Canada's highest grade historic gold mines. TerraX has a highly experienced technical team and has made multiple new high grade and bulk tonnage gold discoveries. An ongoing 17,000 meter winter drill program is fully funded. TerraX aims to develop a major new Canadian gold district.
Slideshare ...Monarkët e ndriçuar ...AbsolutizmiMichail Michail
The document contains multiple repetitions of the name "Michail Poullas Anagnostopoulos" and his class "VII 2016 - 2017". Michail Poullas Anagnostopoulos is a student in class VII for the school year 2016-2017.
Using data from surveys of residents, students, and visitors, officials in Glassboro, New Jersey redevelopmented their struggling downtown area around Rowan University. The surveys found that people wanted a more walkable downtown with restaurants, arts, and retail like Barnes & Noble. This informed a redevelopment plan that has brought over $350 million in private investment including student housing, a hotel, theaters, shops, apartments, and a town square, revitalizing the downtown and making it a destination.
This document summarizes phases 1-3 of a study supporting priority investment in Somerset County, New Jersey. Phase 1 findings include socioeconomic analysis showing demand for senior and multifamily housing and identification of areas with low land value suitable for redevelopment. Phase 2 assesses real estate market trends, finding high office and retail vacancy rates but opportunities for mixed-use and small industry. Phase 3 further analyzes real estate data to identify target areas. The overall goals are to align land use and infrastructure plans to convey clear development priorities and leverage resources.
Through the redevelopment process, municipalities in New Jersey have tools to create increased land value by "up zoning" areas for redevelopment. The Municipal Land Use Law and Local Redevelopment and Housing Law provide different frameworks for redeveloping land in a way that is not "As of Right." Municipalities can negotiate with redevelopers to collect revenue from projects to defray costs and provide financing assistance. If done correctly, municipalities can robustly review project proposals to arrange profit-sharing agreements from the increased value created through the redevelopment process.
Why discovery of open books is a challengeEelco Ferwerda
The discovery of open access books is challenging due to issues with metadata, pricing models, and rights information. Metadata standards like ONIX and CrossRef guidelines can help, along with supplying metadata to discovery services. The Directory of Open Access Books (DOAB) is a key discovery service that reviews publishers and lists their open access book metadata, helping increase downloads by 60%. For open access books to be discoverable in library catalogs, publishers should submit metadata to DOAB and libraries should systematically include DOAB records.
The sorry state of Finnish e-payment APIsJuho Nurminen
The document discusses vulnerabilities in Finnish e-payment APIs:
- Many APIs still use the insecure MD5 hash function, allowing potential collision attacks.
- Documentation is sometimes inaccurate or contradictory, making the APIs difficult to use securely.
- Special characters are not escaped when calculating HMACs, allowing attackers to modify messages without changing the HMAC.
- The OP e-payment API was found to be vulnerable to easily manipulating payment sums without special conditions. While reported, OP deemed it not worth fixing.
Causal and semantic relatedness effects on L2 text processing and memory: Evi...Shingo Nahatame
Nahatame, S. (2017, March). Causal and semantic relatedness effects on L2 text processing and memory: Evidence from self-paced reading and recall. Paper presented at the Annual Conference of the American Association for Applied Linguistics, Portalnd.
Database as a Service (DBaaS) on KubernetesObjectRocket
Learn about ObjectRocket's adventures in Kubernetes. We'll cover why we chose Kubernetes for our DBaaS platform, the challenges we faced, and how we overcame them. A presentation for DevWeek Austin 2018.
Persistent Storage for stateful applications on Kubernetes made easy with Ope...MayaData Inc
In this webinar, Director of Community of Rancher Labs Jason van Brackel joins forces with Sr. Developer Advocate Patrick Hoolboom from MayaData to talk about benefits of OpenEBS and Rancher as a combined solution.
Rancher's multi-cluster Kubernetes management solution allows development teams to iterate fast, deploy efficiently and operate at scale. Kubernetes allows you to orchestrate containers that are highly available. However, in the case of container reschedule, Kubernetes does not provide a great set of primitives to manage your persistent data along with your application containers. In this webinar, we will present some of the challenges associated with managing persistent data in Kubernetes and how we can make day 2 operations easier to manage. We will briefly introduce the combined offering and talk about a couple of approaches to solving data persistence problems in multi-cloud environments with Rancher and OpenEBS. During the demos, we will showcase how we address data availability with OpenEBS.
We will also talk about project updates in the latest releases and preview of upcoming Kubecon announcements.
This presentation discusses the history and evolution of cloud computing models from bare metal servers to serverless computing. It begins with an overview of the different eras including IaaS, PaaS, SaaS, and the introduction of containers and Kubernetes for managing containers at scale. The presentation then discusses concepts like Docker, containers, container orchestrators, Kubernetes networking models, and conclusions about abstraction levels. It provides several links to additional resources on topics like containers, serverless computing, pets vs cattle, and Kubernetes.
DevOps Days Boston 2017: Real-world Kubernetes for DevOpsAmbassador Labs
DevOps Days Boston 2017
Microservices is an increasingly popular approach to building cloud-native applications. Dozens of new technologies that streamline adopting microservices development such as Docker, Kubernetes, and Envoy have been released over the past few years. But how do you actually use these technologies together to develop, deploy, and run microservices?
In this presentation, we’ll cover the nuances of deploying containerized applications on Kubernetes, including creating a Kubernetes manifest, debugging and logging, and how to build an automated continuous deployment pipeline. Then, we’ll do a brief tour of some of the advanced concepts related to microservices, including service mesh, canary deployments, resilience, and security.
Jacopo Nardiello - From CI to Prod: Running Magento at scale with KubernetesMeet Magento Italy
Developing and running web applications has become much more than just writing code. Business and engineers are now required to solve a new set of challenges which range from microservices architectures to set up software delivery pipelines, while releasing constantly new features. In this context, automation is key.
With Container-based architectures and Kubernetes we are on the verge of a copernican revolution in the way we handle operations and design our applications. The so called Cloud-Native stack open doors to unprecedented resilience, scalability and efficiency but the price to pay is complexity: Containers are a fundamental shift which require to re-think how components of your applications and infrastructure are developed and deployed.
In this talk we discussed the Domain specific concepts that power Kubernetes and how they apply to Magento. We immersed ourselves deeply on the architectural choices and challenges of running a production ready Magento deployment on Kubernetes and we will see hands-on how to fully automate the deployment lifecycle, web applications scaling (reducing scaling time from minutes to seconds), failures handling and self-healing.
The speech has been held with Simone Fantini -System Administrator & Magento Specialist – neen
The combination of StackPointCloud with NetApp creates NetApp Kubernetes Service, the industry’s first complete Kubernetes platform for multi-cloud deployments and a complete cloud-based stack for Azure, Google Cloud, AWS, and NetApp HCI. Further, Trident is a fully supported open source project maintained by NetApp, designed from the ground up to help meet the sophisticated persistence demands of containerized applications.
This document provides an overview of Kubernetes and microservices architecture. It discusses the challenges with monolithic applications and benefits of microservices. Key Kubernetes concepts are explained like masters, nodes, objects, pods, services and deployments. Azure Kubernetes Service (AKS) is introduced as a way to simplify deploying and managing Kubernetes clusters on Azure without having to self-host the Kubernetes infrastructure.
This document provides an overview of Google Container Engine (now known as Google Kubernetes Engine or GKE). It begins with introducing Google Cloud and its services, then defines virtualization and containerization. It explains the need for container orchestration using Kubernetes and compares Kubernetes to GKE. Finally, it lists some resource references and concludes with contact information for the author.
How to Integrate Kubernetes in OpenStack Meng-Ze Lee
The document discusses various open source projects for integrating Kubernetes and containers into OpenStack including:
- Kolla provides production-ready containers and deployment tools for operating OpenStack clouds using Kubernetes in a scalable and reliable way.
- Magnum allows deploying and managing container orchestration engines like Docker Swarm, Mesos and Kubernetes on OpenStack.
- Zun is an OpenStack service for managing containers on OpenStack using projects like Docker and Kuryr.
- Kuryr-Kubernetes provides networking between Kubernetes and OpenStack Neutron.
Craig Box (Google) - The road to Kubernetes 1.0Outlyer
Review Kubernetes history as the project moves towards a 1.0 release.
Video: https://www.youtube.com/watch?v=_JDUbitRYws
Join DevOps Exchange London here: http://www.meetup.com/DevOps-Exchange-London
Follow DOXLON on twitter http://www.twitter.com/doxlon
Kubernetes 201: Taking your Managed Kubernetes service to the next levelOVHcloud
To further enhance the capabilities of your Managed Kubernetes solution, Horacio Gonzalez and Giovanni Clement take a close look at blue/green deployments, A/B testing, and how an open-source mesh can help take all the stress out of deploying and managing distributed services.
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...MayaData Inc
The document provides an overview of new features in OpenEBS 1.3 including support for Kubernetes 1.16 APIs, enhancements like auto scaling of cStor pools and initial support for NDM prometheus metrics exporter, and bug fixes. It discusses using GitLab with OpenEBS for running GitLab and storing application data and using Litmus for injecting chaos in GitLab pipelines. The presentation covers use cases like using OpenEBS as persistent storage for GitLab, keeping CI data closer to reality with immediate access to failed environments, and practicing chaos engineering to increase resiliency from CI pipelines to production.
This document discusses whether to use a managed or self-managed Kubernetes cluster. It describes Talend's initial deployment of Kubernetes using Kubespray on VMs, which required significant effort for upgrades and maintenance. It then discusses moving to Amazon EKS which simplified deployment and reduced monthly costs from $438 to $144, allowing Talend to focus more on applications. While EKS has limitations like a black box control plane, it offers easier setup and an evolving platform supported by AWS. The conclusion is that managed Kubernetes is good for application focus with small ops teams, while self-managed is better if fully controlling the infrastructure is important.
Federated Kubernetes: As a Platform for Distributed Scientific ComputingBob Killen
A high level overview of Kubernetes Federation and the challenges encountered when building out a Platform for multi-institutional Research and Distributed Scientific Computing.
Modern big data and machine learning in the era of cloud, docker and kubernetesSlim Baltagi
There is a major shift in web and mobile application architecture from the ‘old-school’ one to a modern ‘micro-services’ architecture based on containers. Kubernetes has been quite successful in managing those containers and running them in distributed computing environments.
Now enabling Big Data and Machine Learning on Kubernetes will allow IT organizations to standardize on the same Kubernetes infrastructure. This will propel adoption and reduce costs.
Kubeflow is an open source framework dedicated to making it easy to use the machine learning tool of your choice and deploy your ML applications at scale on Kubernetes. Kubeflow is becoming an industry standard as well!
Both Kubernetes and Kubeflow will enable IT organizations to focus more effort on applications rather than infrastructure.
Kubernetes, generally known as K8, is a container orchestration platform that is widely regarded as one of the best in the world. Many enterprises employ Kubernetes as a service with the support of Kubernetes consulting services. Kubernetes as a service is available on-premises and in the cloud. It's essentially a place where Kubernetes clusters may be managed and deployed. Kubernetes, an open-source platform from Google, has a number of benefits and that makes DevOps Engineers to opt for K8.
Some of the major features are: >>Global Scale
>>Open Source
>>Ease Of Scaling
>>Grows with you
>>Easy Load Balancing
>>Self Correcting
>>Resource Prioritization >>Storage Management >>Automated Bin Packing >>Privatet Configuration Management
>>Automated Deployments
Urolime is one of the trusted providers of Kubernetes consulting services in India that delivers unmatched IT solutions to diverse industries. For more details, visit: https://www.urolime.com/in/kubernetes-consulting.html
Migrating Java JBoss EAP Applications to Kubernetes With S2IKonveyor Community
Watch presentation: https://youtu.be/9hDdg_Beui4
Despite the incredible pace of adoption of container orchestration platforms, the vast majority of EAP workloads are still running on VMs or bare metal. In a lot of cases enterprise operation teams are mandated to modernize and move these workloads to the cloud, and containerization and migration to Kubernetes is the natural destination. When talking about this migration path, we're often asked questions like:
What's involved?
How easy is it to move these workloads?
How can you be sure of no code changes?
What tools are there to assist with this effort?
What are the benefits of moving workloads to Kubernetes?
In this meetup, Philip Hayes, Runtimes Practice Lead at Red Hat, will provide answers to these questions and also include a step-by-step guide to migrating an EAP 7 application to Kubernetes.
Cloud-Native Operations with Kubernetes and CI/CDVMware Tanzu
Operations practices have historically lagged behind development. Agile and Extreme Programming have become common practice for development teams. In the last decade, the DevOps and SRE movements have brought these concepts to operations, borrowing heavily from Lean principles such as Kanban and Value Stream Mapping. So, how does all of this play out if we’re using Kubernetes?
In this class, Paul Czarkowski, Principal Technologist at Pivotal, will explain how Kubernetes enables a new cloud-native way of operating software. Attend to learn:
● what cloud-native operations are;
● how to build a cloud-native CI/CD stack; and
● how to deploy and upgrade an application from source to production on Kubernetes.
Presenter:
Paul Czarkowski, Principal Technologist, Pivotal Software
Similar to Joint OpenStack Kubernetes Environment (March 17 update) (20)
What is Digital Rebar Provision (and how RackN extends)?rhirschfeld
Walks through how Digital Rebar Provision rethinks bare metal automation beyond simple O/S install into an integrated workflow system for building data center underlay.
INCLUDES VIDEO OF PRESO
Short presentation about how RackN is creating bare metal data center automation for enterprise and edge infrastructure at the most basic level.
Includes a video of Rob giving the presentation
This document discusses zero-configuration provisioning of Kubernetes clusters on unmanaged infrastructure. It describes using immutable bootstrapping to provision operating systems and install Docker and Kubernetes (using Kubeadm) across nodes without requiring centralized orchestration or SSH access. The document also discusses potential future directions for the Kubernetes community regarding node admission controls and dynamic Kubelet configuration to further reduce external configuration requirements during cluster provisioning.
Preview of my Immutable Infrastructure presentation. Talks about what it is and why immutable is important. Also covers options on creating immutable deployments.
Open Patterns for Day 2 Ops [Gluecon 2017]rhirschfeld
Short presentation talking about how to create shared open best practices for upgrades and ongoing operations. Includes a demo of four upgrade patterns.
This document provides a diagram of the Kubernetes architecture. It shows that Kubernetes is made up of a control plane consisting of components like etcd, API server, and scheduler that run on master nodes. It also shows that Kubernetes manages pods running on worker nodes through kubelets and container managers. The diagram further illustrates add-ons like DNS, monitoring, and networking that are commonly used with Kubernetes.
The developer rebellion against infrastructurerhirschfeld
My DevOpsDays 2017 Lightening Talk covering why developers don't want to do operations work and are making platforms so they don't have to do it anymore
IBM Interconnect: Think you can Out Innovate Open Sourcerhirschfeld
Joint Presentation with Rob Hirschfeld and Chris Ferris at IBM Interconnect. We cover what makes open source projects succeed and struggle based on our experience with numerous projects. [video pending]
Containers, orchestration and security, oh my!rhirschfeld
This document provides an overview of containers, orchestration, and security as it relates to deploying container applications in production using Kubernetes. It discusses what Kubernetes is and its key design elements. It then outlines the reference layers needed for Kubernetes cluster operations including prerequisites, control services, worker nodes, cluster add-ons, and user applications. Finally, it discusses some of the challenges of operating Kubernetes in production including networking complexity, ensuring high availability, and integrating security.
My Gluecon presentation about hybrid infrastructure and container orchestration deployment. I talk about why composability matters and how AWS sets the standard.
OpenStack Preso: DevOps on Hybrid Infrastructurerhirschfeld
Discusses the approach for making hybrid DevOps workable including what obstacles must be overcome. Includes demo of multiple OpenStack clouds & Kubernetes deploy on AWS, Google and OpenStack
Hybrid is normal! Be more like AWS! Decompose DevOps tasks!
Short presentation addressing the challenges of building and operating hybrid infrastructure.
Narration! https://www.youtube.com/watch?v=uorHrvMgwc0
This document lists DefCore Co-Chairs Rob Hirschfeld and Egle Sigler. It then lists several OpenStack APIs under categories like Required, Advisory, Deprecated, Removed, and their status. Key APIs listed include Compute, Object, Auth-token, Compute-servers-metadata from projects like nova and keystone.
The document discusses how a "layer cake" approach to operations and architecture is flawed and advocates for a more functional programming approach. Some key points:
- A layer cake assumes clean boundaries and dependencies between services that don't reflect reality, where dependencies exist between layers and connectivity/proximity matter.
- Taking a functional programming approach treats operations as mathematical functions with defined inputs/outputs and no side effects, allowing operations to be decomposed, automated generically, and scaled dynamically.
- Examples given include defining database configuration and node setup as independent functions that can work for different database/vendor types rather than being tied to specific layers/abstractions.
- Embracing functional and orchestration approaches helps make
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
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
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.
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.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
“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.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
1. March 2017 Update:
Will it blend?
Joint
OpenStack
Kubernetes
Environment
A pragmatic operational assessment of if and when
Kubernetes can become an underlay for OpenStack.
3. Rob Hirschfeld (aka Zehicle online)
In Community: OpenStack Board Member (4 years)
Co-Chair of Kubernetes Cluster Ops SIG
Founder of Digital Rebar & Crowbar Projects
Professional: CEO of RackN - hybrid automation software
Executive at Dell - scale data center ops
Cloud Data Center Ops going back to 1999
4. Addressing Operators Needs
Operational Success is Essential to Project Success
Operators are not developers!
Simple, Transparent and Stable are key concerns
Becoming a super-user of the platform should not be required to run it
Scale & Upgradability has both internal and external drivers
Generally, Kubernetes has good operational fundamentals
5. We’re Talking Underlay, not Overlay
We’re talking about installing Kubernetes first (aka
underlay) and using it to manage the OpenStack control
plane.
Objectives for Kubernetes Underlay:
● Must Work with Kubernetes Primatives
● Not a Dedicated Kubernetes
● Limited Outside Management
Physical Infrastructure
Kubernetes
Underlay
OpenStack
Kubernetes
Overlay
This Talk
Simplest conception of the
K8s OpenStack Sandwich
6. What is Kubernetes?
Container Scheduler (no, it’s not really Orchestration)
API driven to provide restart, placement, network routing and life-cycle
For Applications designed for Kubernetes
Key Design Elements: Immutable Infrastructure (stateless ops)
12 Factor Configuration
Service Oriented
7. What is Kubernetes: A Three Tier Application
Client
0
Ready
1
Prereq
2
Control
3
Nodes
etcd
(cluster)
etcd
(cluster)
etcd
(cluster)
API
(cluster)
API
(cluster)
API
(cluster)
Kubelet
KubeCtl
Container Manager
5
Apps
Network CNI
Host
Network
Host
Storage
Host
Init
Pod Pod Pod Pod
4
Add-Ons
Certificate
Authority
Scheduler
(leader)
Heapster
Infrastructure
APIs
Routers,
Storage,
LBs...
Proxy
...
Controller
(leader)
DNS Watcher ...
8. Together 4ever: API server + Kubelet
Client
0
Ready
1
Prereq
2
Control
3
Nodes
etcd
(cluster)
etcd
(cluster)
etcd
(cluster)
API
(cluster)
API
(cluster)
API
(cluster)
Kubelet
KubeCtl
Container Manager
5
Apps
Network CNI
Host
Network
Host
Storage
Host
Init
Pod Pod Pod Pod
4
Add-Ons
Certificate
Authority
Scheduler
(leader)
Heapster
Infrastructure
APIs
Routers,
Storage,
LBs...
Proxy
...
Controller
(leader)
DNS Watcher ...
10. Why do we want Kubernetes as Underlay?
Community Perception Accuracy
1 OpenStack Operations is still not “solved” True (no change)
2 We already do most new deploys in containers True (was partially)
3 Kubernetes is awesome at containers True (was partially)
4 Kubernetes is simple, stable and secure (for operators) Partially (was false)
5 Kubernetes means easy Upgrades and High Availability Partially (was false)
11. There are REAL Potential Benefits
● Leverage Docker packaging efforts and reduce Python & O/S dependencies
● Upgrades would benefit from Kubernetes built-in processes
● Use of the Kubernetes job scheduler for maintenance
● “Free” fault tolerance of key components
● Easier install if Kubernetes already running on-site
● More constrained options for configuration and operation
BUT REALLY, IT’S ABOUT COMMUNITY SIZE...
I expect more people will understand Kubernetes operations than OpenStack
operations because Kubernetes is cloud and physical.
13. Issue 1: Marketing Message is Confusing
Marketing around Kubernetes under OpenStack is a “hot mess”
● People hear “Kubernetes is stable, OpenStack is not”
● Further confuses “OpenStack one platform message”
● Encourages Kubernetes as target instead of OpenStack
Confusion with the Plain Old Container Install (“POCI”) message
● Canonical (Ubuntu Cloud Install),
● Rackspace (OpenStack Ansible)
● Cisco (Kolla)
● Triple O
14. Key Principle: Containerization vs Kubernetes
Containers can be treated as a) lightweight vms or 2) packaged daemon sets.
● Canonical builds their containers like persistent vms and configures with Juju
● Kolla & OSA treats containers as packaging and configures with Ansible
Kubernetes accepts neither approach – they expect containers to be immutable
and 12 factor configured
● Kubernetes manages the full container life-cycle
● Containers need to be able to handle being added, removed
● Services need to be able to handle IP address changes (or use DNS names)
15. This work is progressing quickly!
Using Kubernetes v1.5+ Primatives
● Using Kubernetes Helm Charts
● Services are tagged to nodes
● Agents become Daemon sets
● Databases using Stateful sets
● Multiple container sources
Hard work remains….
● Networking, Configuraton & Storage
● OpenStack Projects must handle immutable
container requirements
Physical Infrastructure
Kubernetes + Helm
Underlay
OpenStack
Mgmt
OpenStack
Nodes
Other
Apps
16. Kubernetes
Workers
More Detail: Kubernetes Underlay of OpenStack
Physical Infrastructure
Kubernetes
Controllers
OpenStack
Mgmt
OpenStack
Nodes
Data
base
If you to really want to build this, give me a call - RackN has all the components
Msg
Bus
Software Defined NetworkingCeph Distributed Storage
Other
Workloads
Helm
17. Issue 2: Technical Challenges Remain
This discussion keep kicking the operations & install problems down the field
Kubernetes is much newer than OpenStack, so even less understood
Yet more complexity and some very basic questions:
● Now we have a both a Kubernetes and OpenStack upgrade problem
● We still need tooling to manage OpenStack in Kubernetes
● We still need someone to package the containers
● Relies on Docker to keep systems running
● Storage and Networking are still being worked out
18. In summary,
OpenStack operability is not solved via the underlay platform alone.
Technical Leadership motivation required for OpenStack adopting
Kubernetes architecture requirements.
Serious messaging confusion in effort has to be resolved.
However, this collaboration is required for OpenStack
Because Kubernetes will have a larger footprint in Operations