In this presentation, we present a new software design to efficiently do on-node resource management for HPC workloads, using Singularity containers and PMIx.
MesosCon 2016 - minimesos, the experimentation and testing tool for Apache MesosContainer Solutions
The Apache Mesos project allows a developer to orchestrate and utilize a cluster of machines as if it were a single pool of resources. Engineers from multiple disciplines are writing “frameworks” to take advantage of the redundancy and scalability that Mesos provides. During the development of the ELK stack on Mesos (Elasticsearch, Logstash and Kibana) we found that the Mesos and Docker community is sorely missing tools to enable integration tests and projects to reduce boilerplate code. We decided to create our own tool for experimenting with Mesos and testing frameworks: minimesos, available at
https://www.minimesos.org
Minimesos is an experimentation and testing tool which can be used as a standalone cli application or from within a JUnit test. Start a containerized Mesos cluster, start the scheduler of your framework and perform assertions. At the end of the test the cluster is destroyed. In this talk I will introduce minimesos, it's features, design and implementation and what is on the horizon.
Modernization patterns to refactor a legacy application into event driven mic...Bilgin Ibryam
A use-case-driven introduction to the most common design patterns for modernizing monolithic legacy applications to microservices using Apache Kafka, Debezium, and Kubernetes.
The document discusses Kubernetes and cloud native application design. It begins by defining cloud native as structuring teams and technology around automation and microservices packaged as containers orchestrated by platforms like Kubernetes. It then covers common Kubernetes resources like pods, services, deployments and Kubernetes design patterns like sidecars, init containers and immutable configuration. The document advocates principles for container-based applications including single concern, self-containment and image immutability. It also recommends techniques like using volumes for persistent data and logging to standard output/error.
This document provides an overview of cloud native storage. It discusses how storage is a key component of cloud native reference architectures and how container-based applications require persistent storage volumes. It introduces the concept of out-of-tree storage plugins that allow various storage platforms to integrate with container orchestrators. The document also outlines common cloud native storage patterns, such as giving containers persistent volumes, and how this enables portability across infrastructure providers. Finally, it provides examples of how storage classes, persistent volumes, and persistent volume claims can be used to provision storage for pods running in containers.
[WSO2Con EU 2018] Deploying Applications in K8S and DockerWSO2
Within the last four years container technologies have become very popular. A lot of companies and developers are now using containers to ship their applications. Docker provides an easy-to-use packaging model to bundle the application. However in many cases, a single container is not enough to run an application. It requires multiple containers, scaled into multiple host machines to become a production grade deployment. Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. This presentation discusses best practices of deploying application in Docker and Kubernetes while discussing Docker and Kubernetes concepts.
OpenNebulaConf2017EU: Enabling Dev and Infra teams by Lodewijk De Schuyter,De...OpenNebula Project
The document discusses enabling development and infrastructure teams at the Flemish government's Department of Environment and Spatial Planning with an OpenNebula hosting platform. It describes challenges with the previous VMware-based hosting platform, including manual server provisioning and network complexity. The new OpenNebula platform aims to provide self-service for dev teams through automation and metadata templates that declaratively define machine configurations. Over 1,100 virtual machines have been migrated to OpenNebula so far, improving agility, transparency and scale. Future plans include datacenter migration and improved support for IO-intensive applications.
OpenNebulaConf2017EU: Transforming an Old Supercomputer into a Cloud Platform...OpenNebula Project
Currently, typical supercomputers have an expected useful life of 3 or 4 years. One way of another, after this time period, infrastructure is typically replaced or upgraded to face the increasing resource demand by users and companies. This always gives rise to the same question, namely, what should be done with the old hardware if it was replaced? Possible solutions come in the form of decommissioning, splitting up and using it for spare parts, or donating it, but in several cases, the hardware can still provide value when used for different tasks. In this talk we will describe how we have converted the old Tier1 Flemish supercomputer https://www.ugent.be/hpc/en/infrastructure/tier1 into a cloud platform using OpenNebula. During this conversion process, we faced several technical challenges. The first and foremost of these was how to recycle hardware that was designed for use in a classical HPC environment to use in a private cloud. We will describe which steps were taken to address isolating VM traffic through the existing InfiniBand interconnect using the VXLAN network technology. We will also address how we managed mapping our internal (university) and external (industry) users using the OpenNebula “remote” authentication plugin. Finally, we will discuss how we used the InfiniBand interconnect to share the Ceph storage backend and VM traffic in a secure manner. After a testbed phase, in which only pilot users are given access and provide feedback, the new UGent HPC Cloud platform called “Grimer” will be available in production.
YouTube: https://youtu.be/jHchktxIZnM
Cloud-Native: A New Ecosystem for Putting Containers into ProductionGordon Haff
Updated version for CloudExpo 2019
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications.
Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addresses many of the challenges faced by developers and operators as monolithic applications transition towards a distributed microservice architecture. A tracing tool like Jaeger analyzes what's happening as a transaction moves through a distributed system. Monitoring software like Prometheus captures time-series events for real-time alerting and other uses. Grafeas and Kritis provide security policy attestation and enforcement. And there are many more.
In short, there's an entire new cloud-native ecosystem growing up around containers. Come to this talk by Red Hat technology evangelist Gordon Haff and learn all about it.
MesosCon 2016 - minimesos, the experimentation and testing tool for Apache MesosContainer Solutions
The Apache Mesos project allows a developer to orchestrate and utilize a cluster of machines as if it were a single pool of resources. Engineers from multiple disciplines are writing “frameworks” to take advantage of the redundancy and scalability that Mesos provides. During the development of the ELK stack on Mesos (Elasticsearch, Logstash and Kibana) we found that the Mesos and Docker community is sorely missing tools to enable integration tests and projects to reduce boilerplate code. We decided to create our own tool for experimenting with Mesos and testing frameworks: minimesos, available at
https://www.minimesos.org
Minimesos is an experimentation and testing tool which can be used as a standalone cli application or from within a JUnit test. Start a containerized Mesos cluster, start the scheduler of your framework and perform assertions. At the end of the test the cluster is destroyed. In this talk I will introduce minimesos, it's features, design and implementation and what is on the horizon.
Modernization patterns to refactor a legacy application into event driven mic...Bilgin Ibryam
A use-case-driven introduction to the most common design patterns for modernizing monolithic legacy applications to microservices using Apache Kafka, Debezium, and Kubernetes.
The document discusses Kubernetes and cloud native application design. It begins by defining cloud native as structuring teams and technology around automation and microservices packaged as containers orchestrated by platforms like Kubernetes. It then covers common Kubernetes resources like pods, services, deployments and Kubernetes design patterns like sidecars, init containers and immutable configuration. The document advocates principles for container-based applications including single concern, self-containment and image immutability. It also recommends techniques like using volumes for persistent data and logging to standard output/error.
This document provides an overview of cloud native storage. It discusses how storage is a key component of cloud native reference architectures and how container-based applications require persistent storage volumes. It introduces the concept of out-of-tree storage plugins that allow various storage platforms to integrate with container orchestrators. The document also outlines common cloud native storage patterns, such as giving containers persistent volumes, and how this enables portability across infrastructure providers. Finally, it provides examples of how storage classes, persistent volumes, and persistent volume claims can be used to provision storage for pods running in containers.
[WSO2Con EU 2018] Deploying Applications in K8S and DockerWSO2
Within the last four years container technologies have become very popular. A lot of companies and developers are now using containers to ship their applications. Docker provides an easy-to-use packaging model to bundle the application. However in many cases, a single container is not enough to run an application. It requires multiple containers, scaled into multiple host machines to become a production grade deployment. Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. This presentation discusses best practices of deploying application in Docker and Kubernetes while discussing Docker and Kubernetes concepts.
OpenNebulaConf2017EU: Enabling Dev and Infra teams by Lodewijk De Schuyter,De...OpenNebula Project
The document discusses enabling development and infrastructure teams at the Flemish government's Department of Environment and Spatial Planning with an OpenNebula hosting platform. It describes challenges with the previous VMware-based hosting platform, including manual server provisioning and network complexity. The new OpenNebula platform aims to provide self-service for dev teams through automation and metadata templates that declaratively define machine configurations. Over 1,100 virtual machines have been migrated to OpenNebula so far, improving agility, transparency and scale. Future plans include datacenter migration and improved support for IO-intensive applications.
OpenNebulaConf2017EU: Transforming an Old Supercomputer into a Cloud Platform...OpenNebula Project
Currently, typical supercomputers have an expected useful life of 3 or 4 years. One way of another, after this time period, infrastructure is typically replaced or upgraded to face the increasing resource demand by users and companies. This always gives rise to the same question, namely, what should be done with the old hardware if it was replaced? Possible solutions come in the form of decommissioning, splitting up and using it for spare parts, or donating it, but in several cases, the hardware can still provide value when used for different tasks. In this talk we will describe how we have converted the old Tier1 Flemish supercomputer https://www.ugent.be/hpc/en/infrastructure/tier1 into a cloud platform using OpenNebula. During this conversion process, we faced several technical challenges. The first and foremost of these was how to recycle hardware that was designed for use in a classical HPC environment to use in a private cloud. We will describe which steps were taken to address isolating VM traffic through the existing InfiniBand interconnect using the VXLAN network technology. We will also address how we managed mapping our internal (university) and external (industry) users using the OpenNebula “remote” authentication plugin. Finally, we will discuss how we used the InfiniBand interconnect to share the Ceph storage backend and VM traffic in a secure manner. After a testbed phase, in which only pilot users are given access and provide feedback, the new UGent HPC Cloud platform called “Grimer” will be available in production.
YouTube: https://youtu.be/jHchktxIZnM
Cloud-Native: A New Ecosystem for Putting Containers into ProductionGordon Haff
Updated version for CloudExpo 2019
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications.
Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addresses many of the challenges faced by developers and operators as monolithic applications transition towards a distributed microservice architecture. A tracing tool like Jaeger analyzes what's happening as a transaction moves through a distributed system. Monitoring software like Prometheus captures time-series events for real-time alerting and other uses. Grafeas and Kritis provide security policy attestation and enforcement. And there are many more.
In short, there's an entire new cloud-native ecosystem growing up around containers. Come to this talk by Red Hat technology evangelist Gordon Haff and learn all about it.
Loadbalancers: The fabric for your micro servicesChiradeep Vittal
The document discusses the importance of load balancers for microservices and container-based architectures. It covers how load balancing needs have evolved from traditional monolithic applications to modern approaches that support dynamic microservices topologies, zero-downtime deployments, client-side load balancing, and advanced patterns like circuit breakers. It also introduces NetScaler CPX as a cloud-native load balancer solution for container environments.
Open Tracing, to order and understand your mess. - ApiConf 2017Gianluca Arbezzano
This about how many api calls your applications were doing 3-4 years ago, and think about how many integration and difference services your requests is crossing before to come back to the final destination. How do you know this step of your pipeline is taking too much time? What is taking 2 seconds to answer? Is it the authentication service? Maybe it's the invoice generation service or the notification platform. Open Tracing is a distributed tracing cross vendor and open source that help you to understand bottleneck and to profile the requests from where they arrive at the final user. In an ecosystem where microservices and as a service concept are growing this can be a real challenge. During this presentation, we will see how it works from a general point of view to land in some real implementation, examples, and demo.
Into the cold - Object Storage in SWITCHenginesSimon Leinen
This document provides an overview of SWITCH and its use of Ceph object storage. Some key points:
1) SWITCH offers integrated ICT solutions to the Swiss academic community, including an OpenStack-based IaaS platform that uses Ceph for block and object storage.
2) Several SWITCH services like video hosting and a national MOOC platform now store assets in Ceph object storage for performance and cost reasons.
3) SWITCH's Ceph infrastructure currently includes two regions with over 4PB of total storage capacity used primarily for block and object storage.
4) SWITCH aims to build a national long-term storage service using Ceph erasure coding to provide 100GB/
During this talk, Bilgin will take you on a journey exploring distributed application needs and how they evolved with Kubernetes, Istio, Knative, Dapr, and other projects. By the end of the session, you will know what is coming after microservices
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebula Project
This document provides an overview and agenda for the OpenNebulaConf 2017 EU conference. It discusses the growth of OpenNebula and private clouds over public clouds due to factors like security, cost and existing infrastructure. It highlights new features in OpenNebula like improved vCenter integration and disk resizing. The conference aims to educate attendees about cloud technologies through presentations from users and peers. Lightning talks and expert sessions are also announced.
GitOps (& Flux) for Helm Users with Scott RigbyWeaveworks
Scott Rigby gives a presentation on using GitOps for Helm users with Flux. He begins by introducing himself and the agenda. The talk is aimed at existing Helm users who may be using Helm in CI/CD pipelines or with imperative commands. He provides a brief introduction to Helm for new users. The presentation covers the benefits of using Flux to manage Helm releases with GitOps, how to move from using the Helm CLI to the Flux Helm controller, common use cases, and how to configure Flux to take over management of existing Helm releases. Potential pitfalls are also discussed around separating CI and CD when adopting Flux.
Logs/Metrics Gathering With OpenShift EFK StackJosef Karásek
This document summarizes a presentation about logs and metrics gathering with the OpenShift EFK stack. It introduces the OpenShift logging team and their objectives of collecting distributed logs in a common data model with security and scalability. It describes the main components of Fluendt for collection and normalization and Elasticsearch for storage. It provides examples of using the logging stack with OpenShift, OpenStack, and oVirt and advice for custom application logging.
The document outlines Parallels Virtuozzo Containers roadmaps, including:
- Version 4.0 focuses on clustering support, backup enhancements, and improved resource management for hosting providers.
- Version 4.5 for Windows will support Windows Server 2008 and include languages support.
- Version 5.0 will be a major release for both Linux and Windows platforms but details are not publicly available.
Overview and Opentracing in theory by Gianluca ArbezzanoGianluca Arbezzano
That is this group? How does it work? What is the CNCF? After this short introduction I am going to show you what is Opentracing what it means and why the adoption is growing so much in a short amount of time. Use cases, possible implementations and so on.
This document discusses Netflix's use of containers and the Titus container management platform. It provides the following key points:
1. Titus provides container scheduling, resource management, and execution capabilities. It helps Netflix achieve consistent developer experiences, faster innovation, and simpler deployments.
2. Titus has scaled to support over 1,000,000 daily container launches across multiple AWS regions. It integrates containers into Netflix's infrastructure and provides features like VPC networking and AWS integration.
3. Looking ahead, Netflix aims to further improve Titus' performance, operations, reliability, and scheduling capabilities to support even larger container workloads. Deeper security isolation and integration with services like ALB are also goals.
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...OpenNebula Project
Virtion provides managed hosting and IT services using an infrastructure as a service platform based on OpenNebula. The platform utilizes multiple server clusters across two datacenter locations plus external clouds for scaling. OpenNebula has been in use since 2011 to manage all IaaS resources, both for Virtion's hosting customers and for managing customer on-premise locations. Block storage is provided by Storpool which has been in production since 2016 and provides high performance storage across two clusters located in separate fire zones. Future plans include upgrading OpenNebula, taking new Storpool features into production like cross-zone replication, expanding container services, and automating monitoring.
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw44CON
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
CANAPE is an open source network proxy written in .NET. It has been developed to aid in the analysis and exploitation of unknown application network protocols using a similar use case to common HTTP proxies such as Burp or CAT.
This workshop will go through the basics of analysing an unknown application protocol with hands on training examples. By the end of the workshop candidates should be able to better understand CANAPE’s functionality and be able to apply that to other protocols they come across.
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015bipin kunal
The document summarizes a meetup about Red Hat Openstack and Ceph held on November 28th, 2015 in Pune. It discusses the challenges of distributed filesystems like scalability, performance and stateful clients. It then explains how Ceph addresses these challenges through its POSIX interface, scalable data and metadata, and support for stateful clients. The rest of the document describes the architecture and components of Ceph, how it stores data and metadata in RADOS objects, and how clients interact with the MDS through sessions to perform lookups and manage file metadata. It also provides instructions for mounting CephFS using the kernel driver or FUSE.
Intro to open source observability with grafana, prometheus, loki, and tempo(...LibbySchulze
This document provides an introduction to open source observability tools including Grafana, Prometheus, Loki, and Tempo. It summarizes each tool and how they work together. Prometheus is introduced as a time series database that collects metrics. Loki is described as a log aggregation system that handles logs at scale without high costs. Tempo is explained as a tracing system that allows tracing from logs, metrics, and between services. The document emphasizes that these tools can be run together to gain observability across an entire system from logs to metrics to traces.
Kubernetes 1.12 Update and Container Security with Liz RiceCloudOps2005
This document summarizes a meetup about Kubernetes and cloud native technologies in Montreal. It announces upcoming presentations on CNCF and Kubernetes 1.12 updates, and securing container deployments. It also provides information about getting involved with local user groups, upcoming hands-on workshops from CloudOps, the Rook and Cortex projects joining CNCF, and TiKV key-value store.
Network Support for Cloud Applications - Felix CuadradoCPqD
The document discusses network support for cloud applications. It notes that cloud applications span multiple datacenters and content delivery networks, and have requirements around user latency and reliability. It proposes using software-defined networking (SDN) to give applications more programmatic control over the network and help optimize placement and migration decisions. SDN could provide network monitoring data and help orchestrate both computing and network resources to meet applications' quality of service needs in a dynamic cloud environment.
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...OpenNebula Project
In this talk, Rubén and Tino will lay our the novelties (not all of them, there are many!) present in 5.4, ranging from core new functionality to the big changes in vCenter. Also, the roadmap for 5.6 and future versions would be laid out, as far as it is consolidated (it won't be closed yet, but nearly so).
It would also be the perfect session for feature requests, so don't miss it!
YouTube: https://youtu.be/Czzm2EimayY
Tracing Micro Services with OpenTracingHemant Kumar
Tracing in the world of micro services has become a standard with people using distributed tracers like Zipkin, Jaeger, Appdash etc. But, with so many different tracers, its confusing to choose one tracer and then painful to replace a tracer. That's where OpenTracing comes in. OT provides a consistent, vendor-neutral API to allow users to choose whatever distributed tracer they need and can change the tracer with just an O(1) operation.
The Evolution of Distributed Systems on KubernetesBilgin Ibryam
Cloud native applications of the future will consist of hybrid workloads: stateful applications, batch jobs, stateless microservices, functions, (and maybe something else too) wrapped as Linux containers and deployed via Kubernetes on any cloud. Functions and the so-called serverless computing model is the latest evolution of what started as SOA years ago. But is it the last step of the application architecture evolution and is it here to stay? During this talk, we will take you on a journey exploring distributed application needs and how they evolved with Kubernetes, Istio, Knative, Dapr, and other projects. By the end of the session, you will know what is coming after microservices.
The document discusses the Kubernetes Secrets Store CSI driver, which allows storing and retrieving secrets from an external secrets store and mounting them as volumes in pods. It provides an overview of the driver's architecture and capabilities, including supporting different secrets store providers like Azure Key Vault and HashiCorp Vault. It also covers using the driver with pod identity for access control and restricting which pods can access secrets in the store. Future plans are mentioned like adding more providers and syncing secrets to Kubernetes.
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
Webinar Session - https://youtu.be/_5MfGMf8PG4
In this webinar, we share how the Container Attached Storage pattern makes performance tuning more tractable, by giving each workload its own storage system, thereby decreasing the variables needed to understand and tune performance.
We then introduce MayaStor, a breakthrough in the use of containers and Kubernetes as a data plane. MayaStor is the first containerized data engine available that delivers near the theoretical maximum performance of underlying systems. MayaStor performance scales with the underlying hardware and has been shown, for example, to deliver in excess of 10 million IOPS in a particular environment.
Next gen software operations models in the cloudAarno Aukia
This document summarizes a presentation by Aarno Aukia, CTO of VSHN - The DevOps Company. The presentation discusses next generation operations models including DevOps, containers, cloud native computing, and cloud migration. It explains how these new models enable higher levels of automation, standardization, elasticity and agility compared to traditional IT organizations.
Loadbalancers: The fabric for your micro servicesChiradeep Vittal
The document discusses the importance of load balancers for microservices and container-based architectures. It covers how load balancing needs have evolved from traditional monolithic applications to modern approaches that support dynamic microservices topologies, zero-downtime deployments, client-side load balancing, and advanced patterns like circuit breakers. It also introduces NetScaler CPX as a cloud-native load balancer solution for container environments.
Open Tracing, to order and understand your mess. - ApiConf 2017Gianluca Arbezzano
This about how many api calls your applications were doing 3-4 years ago, and think about how many integration and difference services your requests is crossing before to come back to the final destination. How do you know this step of your pipeline is taking too much time? What is taking 2 seconds to answer? Is it the authentication service? Maybe it's the invoice generation service or the notification platform. Open Tracing is a distributed tracing cross vendor and open source that help you to understand bottleneck and to profile the requests from where they arrive at the final user. In an ecosystem where microservices and as a service concept are growing this can be a real challenge. During this presentation, we will see how it works from a general point of view to land in some real implementation, examples, and demo.
Into the cold - Object Storage in SWITCHenginesSimon Leinen
This document provides an overview of SWITCH and its use of Ceph object storage. Some key points:
1) SWITCH offers integrated ICT solutions to the Swiss academic community, including an OpenStack-based IaaS platform that uses Ceph for block and object storage.
2) Several SWITCH services like video hosting and a national MOOC platform now store assets in Ceph object storage for performance and cost reasons.
3) SWITCH's Ceph infrastructure currently includes two regions with over 4PB of total storage capacity used primarily for block and object storage.
4) SWITCH aims to build a national long-term storage service using Ceph erasure coding to provide 100GB/
During this talk, Bilgin will take you on a journey exploring distributed application needs and how they evolved with Kubernetes, Istio, Knative, Dapr, and other projects. By the end of the session, you will know what is coming after microservices
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebula Project
This document provides an overview and agenda for the OpenNebulaConf 2017 EU conference. It discusses the growth of OpenNebula and private clouds over public clouds due to factors like security, cost and existing infrastructure. It highlights new features in OpenNebula like improved vCenter integration and disk resizing. The conference aims to educate attendees about cloud technologies through presentations from users and peers. Lightning talks and expert sessions are also announced.
GitOps (& Flux) for Helm Users with Scott RigbyWeaveworks
Scott Rigby gives a presentation on using GitOps for Helm users with Flux. He begins by introducing himself and the agenda. The talk is aimed at existing Helm users who may be using Helm in CI/CD pipelines or with imperative commands. He provides a brief introduction to Helm for new users. The presentation covers the benefits of using Flux to manage Helm releases with GitOps, how to move from using the Helm CLI to the Flux Helm controller, common use cases, and how to configure Flux to take over management of existing Helm releases. Potential pitfalls are also discussed around separating CI and CD when adopting Flux.
Logs/Metrics Gathering With OpenShift EFK StackJosef Karásek
This document summarizes a presentation about logs and metrics gathering with the OpenShift EFK stack. It introduces the OpenShift logging team and their objectives of collecting distributed logs in a common data model with security and scalability. It describes the main components of Fluendt for collection and normalization and Elasticsearch for storage. It provides examples of using the logging stack with OpenShift, OpenStack, and oVirt and advice for custom application logging.
The document outlines Parallels Virtuozzo Containers roadmaps, including:
- Version 4.0 focuses on clustering support, backup enhancements, and improved resource management for hosting providers.
- Version 4.5 for Windows will support Windows Server 2008 and include languages support.
- Version 5.0 will be a major release for both Linux and Windows platforms but details are not publicly available.
Overview and Opentracing in theory by Gianluca ArbezzanoGianluca Arbezzano
That is this group? How does it work? What is the CNCF? After this short introduction I am going to show you what is Opentracing what it means and why the adoption is growing so much in a short amount of time. Use cases, possible implementations and so on.
This document discusses Netflix's use of containers and the Titus container management platform. It provides the following key points:
1. Titus provides container scheduling, resource management, and execution capabilities. It helps Netflix achieve consistent developer experiences, faster innovation, and simpler deployments.
2. Titus has scaled to support over 1,000,000 daily container launches across multiple AWS regions. It integrates containers into Netflix's infrastructure and provides features like VPC networking and AWS integration.
3. Looking ahead, Netflix aims to further improve Titus' performance, operations, reliability, and scheduling capabilities to support even larger container workloads. Deeper security isolation and integration with services like ALB are also goals.
OpenNebulaConf2017EU: Providing cloud and Managed Hosting Environment by Mich...OpenNebula Project
Virtion provides managed hosting and IT services using an infrastructure as a service platform based on OpenNebula. The platform utilizes multiple server clusters across two datacenter locations plus external clouds for scaling. OpenNebula has been in use since 2011 to manage all IaaS resources, both for Virtion's hosting customers and for managing customer on-premise locations. Block storage is provided by Storpool which has been in production since 2016 and provides high performance storage across two clusters located in separate fire zones. Future plans include upgrading OpenNebula, taking new Storpool features into production like cross-zone replication, expanding container services, and automating monitoring.
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw44CON
44CON 2014 - Binary Protocol Analysis with CANAPE, James Forshaw
CANAPE is an open source network proxy written in .NET. It has been developed to aid in the analysis and exploitation of unknown application network protocols using a similar use case to common HTTP proxies such as Burp or CAT.
This workshop will go through the basics of analysing an unknown application protocol with hands on training examples. By the end of the workshop candidates should be able to better understand CANAPE’s functionality and be able to apply that to other protocols they come across.
Cephfs - Red Hat Openstack and Ceph meetup, Pune 28th november 2015bipin kunal
The document summarizes a meetup about Red Hat Openstack and Ceph held on November 28th, 2015 in Pune. It discusses the challenges of distributed filesystems like scalability, performance and stateful clients. It then explains how Ceph addresses these challenges through its POSIX interface, scalable data and metadata, and support for stateful clients. The rest of the document describes the architecture and components of Ceph, how it stores data and metadata in RADOS objects, and how clients interact with the MDS through sessions to perform lookups and manage file metadata. It also provides instructions for mounting CephFS using the kernel driver or FUSE.
Intro to open source observability with grafana, prometheus, loki, and tempo(...LibbySchulze
This document provides an introduction to open source observability tools including Grafana, Prometheus, Loki, and Tempo. It summarizes each tool and how they work together. Prometheus is introduced as a time series database that collects metrics. Loki is described as a log aggregation system that handles logs at scale without high costs. Tempo is explained as a tracing system that allows tracing from logs, metrics, and between services. The document emphasizes that these tools can be run together to gain observability across an entire system from logs to metrics to traces.
Kubernetes 1.12 Update and Container Security with Liz RiceCloudOps2005
This document summarizes a meetup about Kubernetes and cloud native technologies in Montreal. It announces upcoming presentations on CNCF and Kubernetes 1.12 updates, and securing container deployments. It also provides information about getting involved with local user groups, upcoming hands-on workshops from CloudOps, the Rook and Cortex projects joining CNCF, and TiKV key-value store.
Network Support for Cloud Applications - Felix CuadradoCPqD
The document discusses network support for cloud applications. It notes that cloud applications span multiple datacenters and content delivery networks, and have requirements around user latency and reliability. It proposes using software-defined networking (SDN) to give applications more programmatic control over the network and help optimize placement and migration decisions. SDN could provide network monitoring data and help orchestrate both computing and network resources to meet applications' quality of service needs in a dynamic cloud environment.
OpenNebulaconf2017EU: OpenNebula 5.4 and Beyond by Tino Vázquez and Ruben S. ...OpenNebula Project
In this talk, Rubén and Tino will lay our the novelties (not all of them, there are many!) present in 5.4, ranging from core new functionality to the big changes in vCenter. Also, the roadmap for 5.6 and future versions would be laid out, as far as it is consolidated (it won't be closed yet, but nearly so).
It would also be the perfect session for feature requests, so don't miss it!
YouTube: https://youtu.be/Czzm2EimayY
Tracing Micro Services with OpenTracingHemant Kumar
Tracing in the world of micro services has become a standard with people using distributed tracers like Zipkin, Jaeger, Appdash etc. But, with so many different tracers, its confusing to choose one tracer and then painful to replace a tracer. That's where OpenTracing comes in. OT provides a consistent, vendor-neutral API to allow users to choose whatever distributed tracer they need and can change the tracer with just an O(1) operation.
The Evolution of Distributed Systems on KubernetesBilgin Ibryam
Cloud native applications of the future will consist of hybrid workloads: stateful applications, batch jobs, stateless microservices, functions, (and maybe something else too) wrapped as Linux containers and deployed via Kubernetes on any cloud. Functions and the so-called serverless computing model is the latest evolution of what started as SOA years ago. But is it the last step of the application architecture evolution and is it here to stay? During this talk, we will take you on a journey exploring distributed application needs and how they evolved with Kubernetes, Istio, Knative, Dapr, and other projects. By the end of the session, you will know what is coming after microservices.
The document discusses the Kubernetes Secrets Store CSI driver, which allows storing and retrieving secrets from an external secrets store and mounting them as volumes in pods. It provides an overview of the driver's architecture and capabilities, including supporting different secrets store providers like Azure Key Vault and HashiCorp Vault. It also covers using the driver with pod identity for access control and restricting which pods can access secrets in the store. Future plans are mentioned like adding more providers and syncing secrets to Kubernetes.
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageMayaData Inc
Webinar Session - https://youtu.be/_5MfGMf8PG4
In this webinar, we share how the Container Attached Storage pattern makes performance tuning more tractable, by giving each workload its own storage system, thereby decreasing the variables needed to understand and tune performance.
We then introduce MayaStor, a breakthrough in the use of containers and Kubernetes as a data plane. MayaStor is the first containerized data engine available that delivers near the theoretical maximum performance of underlying systems. MayaStor performance scales with the underlying hardware and has been shown, for example, to deliver in excess of 10 million IOPS in a particular environment.
Next gen software operations models in the cloudAarno Aukia
This document summarizes a presentation by Aarno Aukia, CTO of VSHN - The DevOps Company. The presentation discusses next generation operations models including DevOps, containers, cloud native computing, and cloud migration. It explains how these new models enable higher levels of automation, standardization, elasticity and agility compared to traditional IT organizations.
[WSO2Con Asia 2018] Architecting for Container-native EnvironmentsWSO2
Cloud native applications take advantage of cloud characteristics by using microservices architectures and containers. Microservices allow each service to have a single focus, be loosely coupled, lightweight, and highly scalable. Containers enable fast, immutable deployments and optimize resource usage. Orchestration tools like Kubernetes manage containers and provide additional capabilities like networking and scaling. Observability tools provide monitoring, logging, and distributed tracing to gain insights into application performance and issues.
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...Srijan Technologies
Drupal has been a consistent leader in the Gartner Magic Quadrant for Web Content Management. However, enterprises leveraging Drupal have traditionally relied on PaaS providers for their hosting, scaling and lifecycle management. And that usually leads to enterprise applications being locked-in with a particular cloud or vendor.
As container and container orchestration technologies disrupt the cloud and platform landscape, there’s a clear way to avoid this state of affairs. In this webinar, we discuss why it's important to build a cloud-native Drupal platform, and exactly how to do that.
Join the webinar to understand how you can avoid vendor lock-in, and create a secure platform to manage, operate and scale your Drupal applications in a multi-cloud portable manner.
Key Takeaways:
- Why you need a cloud-native Drupal platform and how to build one
- How to craft an idiomatic development workflow
- Understanding infrastructure and cloud engineering - under the hood
- Demystifying the art and science of Docker and Kubernetes: deep dive into scaling the LAMP stack
- Exploring cost optimization and cloud governance
- Understand portability of applications
- A hands-on demo of how the platform works
HPC and cloud distributed computing, as a journeyPeter Clapham
Introducing an internal cloud brings new paradigms, tools and infrastructure management. When placed alongside traditional HPC the new opportunities are significant But getting to the new world with micro-services, autoscaling and autodialing is a journey that cannot be achieved in a single step.
Alluxio 2.0 & Near Real-time Big Data Platform w/ Spark & AlluxioAlluxio, Inc.
Alluxio Bay Area Meetup March 14th
Join the Alluxio Meetup group: https://www.meetup.com/Alluxio
Alluxio Community slack: https://www.alluxio.org/slack
Containers are widely used today for consolidation and cloud native applications, with emerging uses in edge computing and serverless technologies. Containers provide efficiency, repeatability, isolation, and portability. Traditional uses include consolidation to reduce infrastructure costs and improve server utilization. Cloud native applications are also well suited to containers due to their microservices architecture enabling rapid deployment and scalability. For day 2 operations, container orchestration platforms like Kubernetes are used for lifecycle management, placement, and service discovery. Container storage interfaces provide pluggable storage solutions, while observability tools help debug complex microservices interactions through application performance monitoring and distributed tracing. Open APIs and standards are important to avoid vendor lock-in and allow flexibility in building, deploying and
Containerization Principles Overview for app development and deploymentDr Ganesh Iyer
This is the slide deck from recent Workshop conducted as part of IEEE INDICON 2018 on Containerization principles for next-generation application development and deployment.
This document discusses technologies used for distributed systems and microservices including Golang, Protocol Buffers (Protobuf), gRPC, HTTP/2, Docker, and Kubernetes. It provides overviews of each technology, their uses, benefits, and how they enable building distributed systems through containerization and orchestration of microservices. When building distributed systems, these technologies help address challenges through a microservices architecture, horizontal scaling, language independence, and focusing on code deployment over servers.
An introduction to {code} by Dell EMC, our mission on containers, and our core project REX-Ray. This will give the audience an understanding of why REX-Ray is important and where you can go to learn more.
Kubernetes the deltatre way the basics - introduction to containers and orc...Rauno De Pasquale
The basics - Introduction to Containers and Orchestrators (May 18th, 2020)
by Rauno De Pasquale (Newesis), supported by Cristiano Degiorgis (Deltatre)
A new version of the introduction to containers and orchestrator, done for the series of events "Kubernetes - The Deltatre way".
Knowing the context and concepts behind container use is essential to be able to proceed on the path that will lead to master Kubernetes and Cloud Native applications. This initial session is about basic skills to answer questions such as: what is a container image? Why did anyone feel the need for an orchestrator? Are there any alternatives to Docker and Kubernetes? How does working with containers and Kubernetes connect to traditional virtualization? The session aims to provide the basic skills to be able to guide yourself in the next sessions where the ways of creating and execution of applications in Kubernetes environment will be tackled.
Recorded session: YouTube | Facebook
Repository: https://github.com/deltatrelabs/community-events-kubernetes-the-deltatre-way
Cloud Deployment of Data Harmony
Jeffrey Gordon, Lead Developer, Access Innovations, Inc.
Jeffrey will describe the cloud deployment of the Data Harmony software.
Mirantis OpenStack 5.0 brings together the convenience of Fuel with the latest release of OpenStack, Icehouse. This presentation shows what's new, and what you can expect.
Kubernetes 101 provides an overview of containers, Kubernetes architecture, and Kubernetes objects. It discusses how containers evolved from virtualization to improve efficiency. Kubernetes is introduced as a container orchestration tool to manage deployments, scaling, networking, security etc. of containers across clusters. Key Kubernetes components like the control plane, nodes, and objects like pods, deployments, services, storage and secrets are explained at a high level.
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...Puppet
Here are the slides from Diane Mueller and Daniel Dreier's PuppetConf 2016 presentation called Using Puppet with Kubernetes and OpenShift. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Maintaining an up to date application stack (in a containerized world)Christoph Görn
Frustrated by long delays getting new code into production? Worried that developers are adopting unapproved technologies? In an increasingly automated, containerized world it’s time to adapt your processes and policies so that developers can utilize the latest and most appropriate technology — and operations have full awareness of everything running in their environment.
This document provides a summary of Netflix's architecture and use of open source software. It discusses:
- Why Netflix open sources software, including gathering feedback, collaboration, and improving retention and recruiting
- Popular Netflix open source projects like Eureka, Ribbon, and Hystrix that are widely used in cloud architectures
- Netflix's microservices architecture and emphasis on automation, high availability, and continuous delivery
- How Netflix ensures operational visibility and security at scale through open source tools like Turbine, Atlas, and Security Monkey
- Getting started resources for understanding and running Netflix's technologies like ZeroToCloud and ZeroToDocker workshops
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Project Management: The Role of Project Dashboards.pdfKarya Keeper
Project management is a crucial aspect of any organization, ensuring that projects are completed efficiently and effectively. One of the key tools used in project management is the project dashboard, which provides a comprehensive view of project progress and performance. In this article, we will explore the role of project dashboards in project management, highlighting their key features and benefits.
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Enums On Steroids - let's look at sealed classes !
On-node resource manager for containerized HPC workloads
1. Singularity
On-node Resource Manager for Containerized HPC
Workloads
Geoffroy Vallee, Carlos Eduardo Arango Gutierrez, Cedric Clerget
Canopie HPC - Super Computing 2019
2. Introduction
● HPC workloads are becoming more complex, e.g., MPI+X
○ Multiple runtimes are now running side by side
○ Most runtimes assume by default that all available resources can be used
○ Containers are becoming a standard way to run scientific workloads
● HPC systems are becoming more complex
○ Current trend is for bigger, more powerful compute nodes
○ Multiple accelerators per node
Complex resource partitioning and sharing problems
The community started to discuss about internal resource
manager for applications
3. Challenges
The venue of new systems, containers and workloads requiring multiple
runtimes create new challenges
➔ It creates a deep hierarchy of execution contexts
◆ processes & threads running on the host
◆ containers and everything running inside the containers
➔ How can we precisely partition resources between?
➔ How can we share hardware resources?
➔ How can we assign hardware resources to process/threads that are
potentially running deep in the hierarchy?
4. Goals
➔ Design a solution to be deployed on current and future systems
◆ Integration with global scheduler
◆ Support legacy scientific workloads, i.e., MPI
◆ Support upcoming scientific workloads, e.g., MPI+X and beyond
➔ Scalable resource management that covers containers
➔ Hierarchical architecture
◆ Scalable
◆ Compatible with existing infrastructure
◆ Compatible with existing programming languages (e.g., MPI) and runtimes
➔ Minimize modifications to existing implementations, specifications
and standards
5. PMIx Overview
● Process Management Interface for eXascale
● PMIx is both a specification/standard and an implementation
(OpenPMIx)
● Provides all the building blocks for the implementation of distributed
asynchronous runtimes
○ Client/server model for scalability
○ Interface to resource managers
○ Event based architecture
● Now available for most of major MPI implementations
● Use by industry, government, academia
6. Singularity Overview
● Specially designed for HPC
● Container solution that runs strictly under the user’s ID (no privileged
access required)
● No heavy daemon required to run on the node (no system noise)
● Works well with parallel file system
● Let users
○ Package their application and data; bring and execute the package to virtually any
system
○ Low to no-overhead while executing applications
○ Encrypt their containers
○ Sign and verify their containers
7. Architecture Overview
➔ Add a new PMIx thread to the Singularity runtime
➔ Interface Singularity with the global resource manager
➔ Ease the mapping of resources
8. Extensions to PMIx
➔ From a standard point-of-view
◆ PMIx already provides all the required interfaces and semantics
◆ Points of interest
● Semantic mapping between PMIx and Singularity namespaces
● Tool interface
● Allocation API: PMIX_ALLOC_NEW and PMIX_ALLOC_EXTEND can be
leveraged to have a flexible way to add more resources to containers (when
required resources are not known upfront)
➔ From an implementation point-of-view
◆ Need to extend an implementation to support Singularity containers
● It would be useful to have the PMIx runtime being capable of managing
containers
● OpenPMIx is a good candidate
9. Extensions to Singularity
Add a PMIx thread to the
Singularity runtime
➔ Act as a PMIx client
◆ What resources are being
assigned to the container?
➔ Act as a PMIx server
◆ How resources are assigned
to what is running in the
container
10. Extensions to Singularity (2)
➔ Ultimately creates a hierarchy of PMIx clients/servers
◆ Easier to map, allocate and manage resources assigned and used by containers
◆ Gives a better control over assigning processes and threads running inside the
container onto resources (e.g., MPI binding)
➔ Leverage the PMIx tool interface for debugging and profiling
➔ Enable runtime coordination
◆ Leverage PMIx event, communication and synchronization mechanisms
11. Conclusion
We propose an extension of the Singularity containers runtime and PMIx
implementation to provide:
➔ A scalable resource manager for complex workloads that include
containers
➔ A solution compatible with existing solutions and infrastructures
➔ New capabilities to assign, share and/or partition resources between
different runtimes (e.g., MPI, OpenMP, Singularity)