The document provides an overview of Red Hat OpenShift Container Platform, including:
- OpenShift provides a fully automated Kubernetes container platform for any infrastructure.
- It offers integrated services like monitoring, logging, routing, and a container registry out of the box.
- The architecture runs everything in pods on worker nodes, with masters managing the control plane using Kubernetes APIs and OpenShift services.
- Key concepts include pods, services, routes, projects, configs and secrets that enable application deployment and management.
Red Hat OpenShift 4 allows for automated and customized deployments. The Full Stack Automation method fully automates installation and updates of both the OpenShift platform and Red Hat Enterprise Linux CoreOS host operating system. The Pre-existing Infrastructure method allows OpenShift to be deployed on user-managed infrastructure, where the customer provisions resources like load balancers and DNS. Both methods use the openshift-install tool to generate ignition configs and monitor the cluster deployment.
Red Hat is a leading provider of open source solutions, founded in 1993. It was acquired by IBM in 2019 for $34 billion. Red Hat's flagship products are Red Hat Enterprise Linux and OpenShift, an enterprise Kubernetes platform. OpenShift provides a full platform for developing, hosting, and managing containerized applications, and includes additional services beyond just Kubernetes. It offers advantages for security, automation, and developer experience compared to managing raw Kubernetes. Operators are an innovative approach in OpenShift to package and automate application logic using Kubernetes as the automation engine.
OpenShift Virtualization allows running virtual machines as containers managed by Kubernetes. It uses KVM with QEMU and libvirt to run virtual machines inside containers. Virtual machines are scheduled and managed like pods through Kubernetes APIs and can access container networking and storage. Templates can be used to simplify virtual machine creation and configuration. Virtual machines can be imported, viewed, managed, and deleted through the OpenShift console and CLI like other Kubernetes resources. Metrics on virtual machine resources usage are also collected.
This document provides an overview of OpenShift Container Platform. It describes OpenShift's architecture including containers, pods, services, routes and the master control plane. It also covers key OpenShift features like self-service administration, automation, security, logging, monitoring, networking and integration with external services.
This document provides an overview of Kubernetes, an open-source system for automating deployment, scaling, and management of containerized applications. It describes basic Kubernetes components like pods, replication controllers, services, deployments, and replica sets. It explains how Kubernetes is used to group and schedule containers, maintain desired pod counts, update applications seamlessly with rolling updates, and more. The document also notes Kubernetes was inspired by Google's internal container systems and can manage applications across cloud and bare-metal environments.
OpenShift 4, the smarter Kubernetes platformKangaroot
OpenShift 4 introduces automated installation, patching, and upgrades for every layer of the container stack from the operating system through application services.
In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.
Traditional virtualization technologies have been used by cloud infrastructure providers for many years in providing isolated environments for hosting applications. These technologies make use of full-blown operating system images for creating virtual machines (VMs). According to this architecture, each VM needs its own guest operating system to run application processes. More recently, with the introduction of the Docker project, the Linux Container (LXC) virtualization technology became popular and attracted the attention. Unlike VMs, containers do not need a dedicated guest operating system for providing OS-level isolation, rather they can provide the same level of isolation on top of a single operating system instance.
An enterprise application may need to run a server cluster to handle high request volumes. Running an entire server cluster on Docker containers, on a single Docker host could introduce the risk of single point of failure. Google started a project called Kubernetes to solve this problem. Kubernetes provides a cluster of Docker hosts for managing Docker containers in a clustered environment. It provides an API on top of Docker API for managing docker containers on multiple Docker hosts with many more features.
A brief study on Kubernetes and its componentsRamit Surana
Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions. Using the concepts of "labels" and "pods", it groups the containers which make up an application into logical units for easy management and discovery.
Vitastor is a fast and simple Ceph-like block storage solution that aims to maximize performance for SSDs and NVMEs. It focuses on block storage with fixed-size blocks rather than Ceph's object storage model. Vitastor uses a monitor, Etcd, and OSDs like Ceph but without a separate CRUSH layer and with monitors that do not store data. It supports technologies like RDMA for low latency and high throughput. The presenter's experiments showed Vitastor had improved performance over Ceph in some tests but also experienced some integration and operational issues.
The document provides an introduction to Red Hat OpenShift, including:
- An overview of the differences between virtual machines and container technologies like Docker.
- The evolution of container technologies and standards like Kubernetes, CRI, and CNI.
- Why Kubernetes is used for container orchestration and why Red Hat OpenShift is a popular Kubernetes distribution.
- Key features of Red Hat OpenShift like source-to-image builds, integrated monitoring, security, and log aggregation with EFK.
Here are the key steps to create an application from the catalog in the OpenShift web console:
1. Click on "Add to Project" on the top navigation bar and select "Browse Catalog".
2. This will open the catalog page showing available templates. You can search for a template or browse by category.
3. Select the template you want to use, for example Node.js.
4. On the next page you can review the template details and parameters. Fill in any required parameters.
5. Click "Create" to instantiate the template and create the application resources in your current project.
6. OpenShift will then provision the application, including building container images if required.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
VMware introduced their Tanzu portfolio for building, running, and managing modern applications on Kubernetes. The presentation included an overview of Tanzu and its components, including how vSphere 7 integrates Kubernetes and Tanzu Kubernetes Grid for deploying and managing Kubernetes clusters. It also described Tanzu Mission Control for centralized management of multiple Kubernetes clusters across different platforms and clouds through consistent policies, visibility, and control.
In this talk, Vladi looks at the new Volume encryption option (due in CloudStack 4.18). He presents the new ability to use encrypted root and data volumes on different storage types, the benefits and the current limitations of the implementation.
Vladimir Petrov is a QA engineer with more than 20 years of experience in the IT field. He is using and testing Apache CloudStack for almost 3 years now. Currently working as a QA Engineer in ShapeBlue.
-----------------------------------------
CloudStack Collaboration Conference 2022 took place on 14th-16th November in Sofia, Bulgaria and virtually. The day saw a hybrid get-together of the global CloudStack community hosting 370 attendees. The event hosted 43 sessions from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
Administrators and developers are increasingly seeking ways to improve application time to market and improve maintainability. Containers and Red Hat® OpenShift® have quickly become the de facto solution for agile development and application deployment.
Red Hat Training has developed a course that provides the gateway to container adoption by understanding the potential of DevOps using a container-based architecture. Orchestrating a container-based architecture with Kubernetes and Red Hat® OpenShift® improves application reliability and scalability, decreases developer overhead, and facilitates continuous integration and continuous deployment.
In this webinar, our expert will cover:
An overview of container and OpenShift architecture.
How to manage containers and container images.
Deploying containerized applications with Red Hat OpenShift.
An outline of Red Hat OpenShift training offerings.
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
More and more organisations are not only using container platforms but starting to run multiple clusters of containers. And with that comes new headaches of maintaining, securing, and updating those multiple clusters. In this session we'll look into how Red Hat has solved multi-cluster management, covering cluster lifecycle, app lifecycle, and governance/risk/compliance.
Kubernetes dealing with storage and persistenceJanakiram MSV
Storage is a critical part of running containers, and Kubernetes offers some powerful primitives for managing it. This webinar discusses various strategies for adding persistence to the containerised workloads.
The document discusses Kubernetes networking. It describes how Kubernetes networking allows pods to have routable IPs and communicate without NAT, unlike Docker networking which uses NAT. It covers how services provide stable virtual IPs to access pods, and how kube-proxy implements services by configuring iptables on nodes. It also discusses the DNS integration using SkyDNS and Ingress for layer 7 routing of HTTP traffic. Finally, it briefly mentions network plugins and how Kubernetes is designed to be open and customizable.
OpenShift 4 provides a fully automated installation and day-2 operations experience. It features over-the-air updates, hybrid and multi-cluster management through operators, and services for developers like OpenShift Service Mesh and Serverless. The operating system is Red Hat Enterprise Linux CoreOS, which is immutable and tightly integrated with OpenShift.
StatefulSet is used to run PostgreSQL pods across Kubernetes nodes for high availability. When a pod fails, StatefulSet will restart the pod on the same node. However, if the entire node fails, the PostgreSQL pod will not failover to another node by default. To manually failover the pod, it needs to be force deleted and it will restart on a different ready node. However, manual failovers are not recommended for production use.
This document discusses OpenShift Container Platform, a platform as a service (PaaS) that provides a full development and deployment platform for applications. It allows developers to easily manage application dependencies and development environments across basic infrastructure, public clouds, and production servers. OpenShift provides container orchestration using Kubernetes along with developer tools and a user experience to support DevOps practices like continuous integration/delivery.
In this session, Lucian talks about monitoring CloudStack and its related components. What are the best practices and what do you need to track closely to ensure your cloud reliability.
Lucian is a long-time sysadmin and Apache Cloustack user and contributor. He has a background in hosting, virtualisation and datacentre operations, but is now working full time on Cloudstack.
-----------------------------------------
CloudStack Collaboration Conference 2022 took place on 14th-16th November in Sofia, Bulgaria and virtually. The day saw a hybrid get-together of the global CloudStack community hosting 370 attendees. The event hosted 43 sessions from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
OpenShift v3 uses an overlay VXLAN network to connect pods within a project. Traffic between pods on a node uses Linux bridges, while inter-node communication uses the VXLAN overlay network. Services are exposed using a service IP and iptables rules to redirect traffic to backend pods. For external access, services are associated with router pods using a DNS name, and traffic is load balanced to backend pods by HAProxy in the router pod.
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
OpenShift is a platform as a service product from Red Hat that allows developers to easily deploy and manage applications using containers. It provides developers with a common platform to build, deploy and update applications quickly using containers. For IT operations, OpenShift improves efficiency and infrastructure utilization through automated provisioning and management of application services. Some key customers highlighted include a large enterprise software company, a major online travel agency, and a leading financial analytics software provider.
In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.
Traditional virtualization technologies have been used by cloud infrastructure providers for many years in providing isolated environments for hosting applications. These technologies make use of full-blown operating system images for creating virtual machines (VMs). According to this architecture, each VM needs its own guest operating system to run application processes. More recently, with the introduction of the Docker project, the Linux Container (LXC) virtualization technology became popular and attracted the attention. Unlike VMs, containers do not need a dedicated guest operating system for providing OS-level isolation, rather they can provide the same level of isolation on top of a single operating system instance.
An enterprise application may need to run a server cluster to handle high request volumes. Running an entire server cluster on Docker containers, on a single Docker host could introduce the risk of single point of failure. Google started a project called Kubernetes to solve this problem. Kubernetes provides a cluster of Docker hosts for managing Docker containers in a clustered environment. It provides an API on top of Docker API for managing docker containers on multiple Docker hosts with many more features.
A brief study on Kubernetes and its componentsRamit Surana
Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions. Using the concepts of "labels" and "pods", it groups the containers which make up an application into logical units for easy management and discovery.
Vitastor is a fast and simple Ceph-like block storage solution that aims to maximize performance for SSDs and NVMEs. It focuses on block storage with fixed-size blocks rather than Ceph's object storage model. Vitastor uses a monitor, Etcd, and OSDs like Ceph but without a separate CRUSH layer and with monitors that do not store data. It supports technologies like RDMA for low latency and high throughput. The presenter's experiments showed Vitastor had improved performance over Ceph in some tests but also experienced some integration and operational issues.
The document provides an introduction to Red Hat OpenShift, including:
- An overview of the differences between virtual machines and container technologies like Docker.
- The evolution of container technologies and standards like Kubernetes, CRI, and CNI.
- Why Kubernetes is used for container orchestration and why Red Hat OpenShift is a popular Kubernetes distribution.
- Key features of Red Hat OpenShift like source-to-image builds, integrated monitoring, security, and log aggregation with EFK.
Here are the key steps to create an application from the catalog in the OpenShift web console:
1. Click on "Add to Project" on the top navigation bar and select "Browse Catalog".
2. This will open the catalog page showing available templates. You can search for a template or browse by category.
3. Select the template you want to use, for example Node.js.
4. On the next page you can review the template details and parameters. Fill in any required parameters.
5. Click "Create" to instantiate the template and create the application resources in your current project.
6. OpenShift will then provision the application, including building container images if required.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
VMware introduced their Tanzu portfolio for building, running, and managing modern applications on Kubernetes. The presentation included an overview of Tanzu and its components, including how vSphere 7 integrates Kubernetes and Tanzu Kubernetes Grid for deploying and managing Kubernetes clusters. It also described Tanzu Mission Control for centralized management of multiple Kubernetes clusters across different platforms and clouds through consistent policies, visibility, and control.
In this talk, Vladi looks at the new Volume encryption option (due in CloudStack 4.18). He presents the new ability to use encrypted root and data volumes on different storage types, the benefits and the current limitations of the implementation.
Vladimir Petrov is a QA engineer with more than 20 years of experience in the IT field. He is using and testing Apache CloudStack for almost 3 years now. Currently working as a QA Engineer in ShapeBlue.
-----------------------------------------
CloudStack Collaboration Conference 2022 took place on 14th-16th November in Sofia, Bulgaria and virtually. The day saw a hybrid get-together of the global CloudStack community hosting 370 attendees. The event hosted 43 sessions from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
Administrators and developers are increasingly seeking ways to improve application time to market and improve maintainability. Containers and Red Hat® OpenShift® have quickly become the de facto solution for agile development and application deployment.
Red Hat Training has developed a course that provides the gateway to container adoption by understanding the potential of DevOps using a container-based architecture. Orchestrating a container-based architecture with Kubernetes and Red Hat® OpenShift® improves application reliability and scalability, decreases developer overhead, and facilitates continuous integration and continuous deployment.
In this webinar, our expert will cover:
An overview of container and OpenShift architecture.
How to manage containers and container images.
Deploying containerized applications with Red Hat OpenShift.
An outline of Red Hat OpenShift training offerings.
Red Hat multi-cluster management & what's new in OpenShiftKangaroot
More and more organisations are not only using container platforms but starting to run multiple clusters of containers. And with that comes new headaches of maintaining, securing, and updating those multiple clusters. In this session we'll look into how Red Hat has solved multi-cluster management, covering cluster lifecycle, app lifecycle, and governance/risk/compliance.
Kubernetes dealing with storage and persistenceJanakiram MSV
Storage is a critical part of running containers, and Kubernetes offers some powerful primitives for managing it. This webinar discusses various strategies for adding persistence to the containerised workloads.
The document discusses Kubernetes networking. It describes how Kubernetes networking allows pods to have routable IPs and communicate without NAT, unlike Docker networking which uses NAT. It covers how services provide stable virtual IPs to access pods, and how kube-proxy implements services by configuring iptables on nodes. It also discusses the DNS integration using SkyDNS and Ingress for layer 7 routing of HTTP traffic. Finally, it briefly mentions network plugins and how Kubernetes is designed to be open and customizable.
OpenShift 4 provides a fully automated installation and day-2 operations experience. It features over-the-air updates, hybrid and multi-cluster management through operators, and services for developers like OpenShift Service Mesh and Serverless. The operating system is Red Hat Enterprise Linux CoreOS, which is immutable and tightly integrated with OpenShift.
StatefulSet is used to run PostgreSQL pods across Kubernetes nodes for high availability. When a pod fails, StatefulSet will restart the pod on the same node. However, if the entire node fails, the PostgreSQL pod will not failover to another node by default. To manually failover the pod, it needs to be force deleted and it will restart on a different ready node. However, manual failovers are not recommended for production use.
This document discusses OpenShift Container Platform, a platform as a service (PaaS) that provides a full development and deployment platform for applications. It allows developers to easily manage application dependencies and development environments across basic infrastructure, public clouds, and production servers. OpenShift provides container orchestration using Kubernetes along with developer tools and a user experience to support DevOps practices like continuous integration/delivery.
In this session, Lucian talks about monitoring CloudStack and its related components. What are the best practices and what do you need to track closely to ensure your cloud reliability.
Lucian is a long-time sysadmin and Apache Cloustack user and contributor. He has a background in hosting, virtualisation and datacentre operations, but is now working full time on Cloudstack.
-----------------------------------------
CloudStack Collaboration Conference 2022 took place on 14th-16th November in Sofia, Bulgaria and virtually. The day saw a hybrid get-together of the global CloudStack community hosting 370 attendees. The event hosted 43 sessions from leading CloudStack experts, users and skilful engineers from the open-source world, which included: technical talks, user stories, new features and integrations presentations and more.
OpenShift v3 uses an overlay VXLAN network to connect pods within a project. Traffic between pods on a node uses Linux bridges, while inter-node communication uses the VXLAN overlay network. Services are exposed using a service IP and iptables rules to redirect traffic to backend pods. For external access, services are associated with router pods using a DNS name, and traffic is load balanced to backend pods by HAProxy in the router pod.
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
OpenShift is a platform as a service product from Red Hat that allows developers to easily deploy and manage applications using containers. It provides developers with a common platform to build, deploy and update applications quickly using containers. For IT operations, OpenShift improves efficiency and infrastructure utilization through automated provisioning and management of application services. Some key customers highlighted include a large enterprise software company, a major online travel agency, and a leading financial analytics software provider.
OpenShift is Red Hat's container application platform that provides a full-stack platform for deploying and managing containerized applications. It is based on Docker and Kubernetes and provides additional capabilities for self-service, automation, multi-language support, and enterprise features like authentication, centralized logging, and integration with Red Hat's JBoss middleware. OpenShift handles building, deploying, and scaling applications in a clustered environment with capabilities for continuous integration/delivery, persistent storage, routing, and monitoring.
This document discusses OpenShift, an open source Platform as a Service (PaaS) from Red Hat. It provides an overview of OpenShift Origin, including that it runs on Linux, uses brokers and nodes to manage containers called gears that deploy user applications using cartridges. It also summarizes how to get involved with the OpenShift community through forums, blogs, GitHub and IRC/email lists. The conclusion encourages attendees to join the community as PaaS can benefit both developers and sysadmins.
Docker Meetup - Melbourne 2015 - Kubernetes Deep DiveKen Thompson
This document provides an overview of Kubernetes networking and storage capabilities. It begins with an agenda that includes a deep dive on Kubernetes networking and persistent volumes, as well as live demos of persistent storage and another topic. The document then discusses Kubernetes networking at the host level using pods that share IP, IPC, and disk, as well as inter-host networking solutions like OpenShift SDN. It also covers Kubernetes persistent volume claims that allow administrators to provision storage and developers to request storage that is independent of the underlying devices. The document concludes with demos of storage and another topic.
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...OpenShift Origin
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS
Talk given by Diane Mueller, OpenShift Origin Community Manager at FISL 15 on May 9th, 2014
Simplifying and Securing your OpenShift Network with Project CalicoAndrew Randall
This document discusses Project Calico and how it can simplify and secure the network in OpenShift. It begins by acknowledging that virtual networking is now common but that current solutions do not scale well. It then discusses how Calico addresses this through a distributed architecture and fine-grained network policies. Calico implements a flat IP network without overlays for improved performance and simplifies troubleshooting. It can also enforce network policies by rendering them into ACL rules distributed to nodes. Calico has been deployed on thousands of clusters and integrates well with orchestrators like OpenShift.
Red Hat OpenShift on Bare Metal and Containerized StorageGreg Hoelzer
OpenShift Hyper-Converged Infrastructure allows building a container application platform from bare metal using containerized Gluster storage without virtualization. The document discusses building a "Kontainer Garden" test environment using OpenShift on RHEL Atomic hosts with containerized GlusterFS storage. It describes configuring and testing the environment, including deploying PHP/MySQL and .NET applications using persistent storage. The observations are that RHEL Atomic is mature enough to evaluate for containers, and Docker/Kubernetes with containerized storage provide an alternative to virtualization for density and scale.
Ansible is an open source automation platform, written in Python, that can be used for configuration-management, application deployment, cloud provisioning, ad-hoc task-execution, multinode orchestration and so on. This talk is an introduction to Ansible for beginners, including tips like how to use containers to mimic multiple machines while iteratively automating some tasks or testing.
Integrating OpenShift with Neutron networking when running inside of OpenStack Nova instances.
demo recording: https://youtu.be/UKZryuTH4B0
Persistent Storage with Containers with Kubernetes & OpenShiftRed Hat Events
Manually configuring mounts for containers to various network storage platforms and services is tedious and time consuming. OpenShift and Kubernetes provides a rich library of volume plugins that allow authors of containerized applications (Pods) to declaratively specify what the storage requirements for the containers are so that OpenShift can dynamically provision and allocate the storage assets for the specified containers. As the author of the Kubernetes Persistent Volume specification, I will provide an overview of how Persistent Volume plugins work in OpenShift, demo block storage and file storage volume plugins and close with the Red Hat storage roadmap.
Presented at LinuxCon/ContainerCon by Mark Turansky, Principal Software Engineer, Red Hat
Mark Turansky is a Principal Software Engineer at Red Hat and a full-time contributor to the Kubernetes Project. Mark is the author of the Kubernetes Persistent Volume specification and a member of the Red Hat OpenShift Engineering team.
OpenShift is a DevOps platform that provides a container application platform for deploying and managing containerized applications and microservices. It uses Kubernetes for orchestration and Docker containers. OpenShift provides features for the complete application lifecycle including continuous integration/delivery (CI/CD), automated image builds, deployments, networking, authentication, and integration with external services and registries. Developers can create and deploy applications from source code, templates, or Docker images to OpenShift without needing deep knowledge of Docker or Kubernetes.
Developing In Python On Red Hat Platforms (Nick Coghlan & Graham Dumpleton)Red Hat Developers
Red Hat Software Collections, OpenShift and the Red Hat Container Development Kit open up many new possibilities for Python developers targeting Red Hat Enterprise Linux. At the same time, the wider Python ecosystem is undergoing two significant transitions - one being the ongoing migration from Python 2 to Python 3, and the other the shift to correctly validating HTTPS connections by default. In this session we will cover the currently available options for developing with Python on Red Hat platforms, as well as provide some insight into where things are headed in the context of the wider Python ecosystem.
The attached is a summary of terms, description of constructs, integration alternatives and more in the networking world of Kubernetes, Openshift and AWS
Extending DevOps to Big Data Applications with KubernetesNicola Ferraro
DevOps, continuous delivery and modern architectural trends can incredibly speed up the software development process. Big Data applications cannot be an exception and need to keep the same pace.
TechTalkThursday 02.03.2017: Container-Orchestrierung mit OpenShift - Unser W...nine
Ein reiner Kubernetes-Cluster sorgt out-of-the-box noch nicht für ein einfaches Applikations-Deployment. OpenShift geht einen Schritt weiter und fügt alles hinzu, damit Applikationen ohne Docker-Kenntnisse in Containern betrieben werden können. Philippe Hässig und Sebastian Nickel haben dies ausprobiert und berichten von ihren Erfahrungen.
Interconnection Automation For All - Extended - MPS 2023Chris Grundemann
Matt "Grizz" Griswold and Chris Grundemann are both IX founders, internetworking experts, and automation proponents. With over 4 decades of combined experience they are now turning to sharing what they've learned about automating BGP and interconnection through a set of open source tools, along with support and services for those that need it.
This talk will share what they have learned both from personal experience as well as through dozens of recent interviews with IX operators and interconnection engineers over the past several months. Including common challenges, productive methodologies, and best practices.
The highlight of the talk will be announcing and describing two open source automation tools built to make interconnection and BGP easier for everyone. One is ixCtl, which is built to automate the most common and problematic tasks involved in running an internet exchange point, particularly configuring and managing secure route servers. The other is PeerCtl, which is built to automate the most common and problematic tasks involved in interconnecting an AS; from bilateral and multilateral peering to PNI and also transit connections.
Code for both (along with several other tools) is available on GitHub: https://github.com/fullctl.
Speaker: Chris Grundemann
Speaker: Matt Griswold
Webinar: How Software-Defined Networking Can Simplify Scale-Out HCIStorage Switzerland
Hyperconverged Infrastructures (HCI) offer management simplicity and provisioning agility to data centers undergoing digital transformation. When applications need more compute or storage resources, IT can "simply add a node” to an existing HCI cluster. But as the HCI environment scales out, complexity increases and network resources become a significant architectural consideration, often with significant unexpected costs that can blow your HCI budget.
Tungsten Fabric provides a network fabric connecting all environments and clouds. It aims to be the most ubiquitous, easy-to-use, scalable, secure, and cloud-grade SDN stack. It has over 300 contributors and 100 active developers. Recent improvements include better support for microservices, containers, ingress/egress policies, and load balancing. It can provide consistent security and networking across VMs, containers, and bare metal.
Edge Computing: A Unified Infrastructure for all the Different PiecesCloudify Community
Edge Computing along with 5G promises to revolutionize customer experience with immersive applications that we can only imagine at this point. The edge will include PNFs, VNFs, and mobile-edge applications; requiring containers, virtual machines and bare-metal compute. But while edge computing promises numerous new revenue streams, managing and orchestrating these edge infrastructure environments is not going to be a seamless, instant process. In this webinar, experts in NFV orchestration discuss the concerns you must address in the transition to the edge, and show how you can use available open source tools to create a single management environment for PNFs, VNFs, and mobile-edge applications.
This document discusses the latest trends for cloud native application development on OpenShift 4. It covers OpenShift's focus on simplifying creation of cloud native services and serverless functions using components and tools without requiring deep Kubernetes knowledge. Developer tools like CodeReady Workspaces and the odo CLI aim to improve developer productivity. Operators are highlighted as a way to automate application management. Knative and service mesh technologies are discussed as ways to enable event-driven and microservices-based applications. OpenShift 4's new installation process and ability to perform over-the-air updates are also summarized.
PuppetConf 2016: Why Network Automation Matters, and What You Can Do About It...Puppet
Here are the slides from Rick Sherman's PuppetConf 2016 presentation called Why Network Automation Matters, and What You Can Do About It. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
The document discusses Android containerization using Linux container (LXC) technology. It describes how LXC can be used to run multiple Android instances within containers on a single device. Key points include using Linux namespaces to isolate containers, virtualizing Android devices and binder IPC using namespaces, and challenges around scheduling and resource management with multiple containerized Androids. The document also summarizes some open source projects from ITRI related to containerization and virtualization technologies.
Montreal Kubernetes Meetup: Developer-first workflows (for microservices) on ...Ambassador Labs
1. The document discusses developer-first workflows for building and operating microservices on Kubernetes.
2. It recommends creating self-sufficient, autonomous teams and using Kubernetes, Docker, and Envoy to provide the basic infrastructure primitives needed for distributed workflows.
3. The strategies suggested depend on the service maturity level and include using similar development and production environments for prototyping, implementing software redundancy for production services, and defining service level objectives and network observability for internal dependencies.
The document discusses various approaches for publishing and routing applications in containerized and microservices architectures, including monolith applications, service meshes, Kubernetes ingress controllers, Docker EE Interlock, and OpenShift router. It provides examples of common routing scenarios and features supported by different ingress controllers like Nginx, Traefik, and Kong, such as path-based rules, SSL termination, load balancing, and session persistence.
Rtp bluemix meetup june 2016 anki and node redTom Boucher
Slides that were used at the IBM RTP Bluemix Meetup to demonstrate using Node-RED and the IBM IoT Kit on IBM Bluemix to control Anki Overdrive cars and keep them from colliding
The document provides an overview of the Juniper SDN landscape and Contrail solution. It begins with introducing the speaker and their background. It then discusses the need for SDN due to challenges in traditional networking. The current SDN landscape includes major players like Cisco, Juniper, VMware, OpenStack and smaller startups. Contrail is positioned as Juniper's SDN overlay solution that integrates with OpenStack and uses standard protocols like BGP, MPLS and XMPP to provide multi-tenancy, overlays, routing and gateway connectivity.
describing and comparing different protocols when it come to deploying apis on edge computing devices.
5 different categories are analyzed and 7 protocols are examined
The document provides information about an upcoming Montreal MuleSoft Meetup event that will introduce attendees to CloudHub 2.0. The agenda includes introductions, a presentation on CloudHub 2.0, a demo, and a Q&A session. Attendees are asked to provide feedback. The speaker will discuss what CloudHub 2.0 is, its architecture, features like replicas and security, differences from CloudHub 1.0, and limitations. A live demo is also planned.
Pursuing evasive custom command & control - GuideMMark Secretario
This talk is all about dissecting C3 channels and how the attacker leverages this technique in order to exfiltrate data using cloud storage provider
- Investigating in-memory attacks leveraging legitimate 3rd party services like Dropbox, OneDrive, and Slack to use as a medium for Command & Control Communication
- Detecting usage and exfiltration optimizing custom command & control channels
The document discusses Red Hat OpenShift 4 installation methods. It describes the Full Stack Automation method where the installer provisions all infrastructure components including hosts running Red Hat Enterprise Linux CoreOS (RHCOS). It also covers deploying to pre-existing infrastructure where the user provisions infrastructure like VMs, load balancers, and DNS, while the installer configures the OpenShift cluster and RHCOS hosts.
This document provides an introduction to software-defined networking (SDN) concepts. It defines SDN as separating the control plane and data plane in network devices to make network implementation, scalability, and management easier. The document discusses SDN architectures using OpenFlow to define communication between the control and forwarding layers. It also covers SDN implementations using overlays like VXLAN and challenges around SDN protocols, scalability, and performance.
Building a Distributed & Automated Open Source Program at NetflixAll Things Open
Andrew Spyker
Senior Software Engineer for Netflix
Find more by Andrew Spyker: http://www.slideshare.net/aspyker
All Things Open
October 26-27, 2016
Raleigh, North Carolina
Netflix Open Source: Building a Distributed and Automated Open Source Programaspyker
Netflix has been using and contributing to open source for several years. Over the years, Netflix has released over one hundred Netflix Open Source (aka NetflixOSS) libraries, servers, and technologies. Netflix engineers benefit by accepting contributions and gathering feedback with key collaborators around the world. Users of NetflixOSS from many industries benefit from our solutions including Big Data, Build and Delivery Tools, Runtime Services and Libraries, Data Persistence, Insight, Reliability and Performance, Security and User Interface. With such a large and mature open source program, Netflix has worked on approaches and tools that help manage and improve the NetflixOSS source offerings and communities. Netflix has taken a different approach to building support for open source as compared to other Internet scale companies. Come to this session to learn about the unique approaches Netflix has taken to both distribute and automate the responsibilities of building a world-class open source program.
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingsteve198109
Vancouver in 2025 is more than scenic views, yoga studios, and oat milk lattes—it’s a thriving hub for eco-conscious entrepreneurs looking to make a real difference. If you’ve ever dreamed of launching a purpose-driven business, now is the time. Whether it’s urban mushroom farming, upcycled furniture sales, or vegan skincare sold online, your green idea deserves a strong digital foundation.
The 2025 Canadian eCommerce landscape is being shaped by trends like sustainability, local innovation, and consumer trust. To stay ahead, eco-startups need reliable hosting that aligns with their values. That’s where 4GoodHosting.com comes in—one of the top-rated Vancouver web hosting providers of 2025. Offering secure, sustainable, and Canadian-based hosting solutions, they help green entrepreneurs build their brand with confidence and conscience.
As eCommerce in Canada embraces localism and environmental responsibility, choosing a hosting provider that shares your vision is essential. 4GoodHosting goes beyond just hosting websites—they champion Canadian businesses, sustainable practices, and meaningful growth.
So go ahead—start that eco-friendly venture. With Vancouver web hosting from 4GoodHosting, your green business and your values are in perfect sync.
Reliable Vancouver Web Hosting with Local Servers & 24/7 Supportsteve198109
Looking for powerful and affordable web hosting in Vancouver? 4GoodHosting offers premium Canadian web hosting solutions designed specifically for individuals, startups, and businesses across British Columbia. With local data centers in Vancouver and Toronto, we ensure blazing-fast website speeds, superior uptime, and enhanced data privacy—all critical for your business success in today’s competitive digital landscape.
Our Vancouver web hosting plans are packed with value—starting as low as $2.95/month—and include secure cPanel management, free domain transfer, one-click WordPress installs, and robust email support with anti-spam protection. Whether you're hosting a personal blog, business website, or eCommerce store, our scalable cloud hosting packages are built to grow with you.
Enjoy enterprise-grade features like daily backups, DDoS protection, free SSL certificates, and unlimited bandwidth on select plans. Plus, our expert Canadian support team is available 24/7 to help you every step of the way.
At 4GoodHosting, we understand the needs of local Vancouver businesses. That’s why we focus on speed, security, and service—all hosted on Canadian soil. Start your online journey today with a reliable hosting partner trusted by thousands across Canada.
Best web hosting Vancouver 2025 for you businesssteve198109
Vancouver in 2025 is more than scenic views, yoga studios, and oat milk lattes—it’s a thriving hub for eco-conscious entrepreneurs looking to make a real difference. If you’ve ever dreamed of launching a purpose-driven business, now is the time. Whether it’s urban mushroom farming, upcycled furniture sales, or vegan skincare sold online, your green idea deserves a strong digital foundation.
The 2025 Canadian eCommerce landscape is being shaped by trends like sustainability, local innovation, and consumer trust. To stay ahead, eco-startups need reliable hosting that aligns with their values. That’s where 4GoodHosting.com comes in—one of the top-rated Vancouver web hosting providers of 2025. Offering secure, sustainable, and Canadian-based hosting solutions, they help green entrepreneurs build their brand with confidence and conscience.
As eCommerce in Canada embraces localism and environmental responsibility, choosing a hosting provider that shares your vision is essential. 4GoodHosting goes beyond just hosting websites—they champion Canadian businesses, sustainable practices, and meaningful growth.
So go ahead—start that eco-friendly venture. With Vancouver web hosting from 4GoodHosting, your green business and your values are in perfect sync.
2. Understand what OpenShift network benefits and how to use it
● What problem are we trying to solve?
● What are the advantages of the solution?
Agenda
2
4. How do we do that with SDN?
Add a layer of confusion abstraction!
4
5. DEMO to answer the big WHY :)
* the OpenShift itself is production ready!
Author of demo: Tero Ahonen, Cybercom Finland
5
*
6. Developers can leverage existing development
tools and then access the OpenShift Web, CLI or
IDE interfaces to create new application services
and push source code via GIT. OpenShift can
also accept binary deployments or be fully
integrated with a customer’s existing CI/CD
environment.
Code
Source 2 Image Walk Through Can configure triggers for
automated deployments,
builds, and more.
7. OpenShift automates the Docker image build
process with Source-to-Image (S2I). S2I
combines source code with a corresponding
Builder image from the integrated Docker
registry. Builds can also be triggered manually or
automatically by setting a Git webhook.
Build
Source 2 Image Walk Through Can configure triggers for
automated deployments,
builds, and more.
8. Deploy
OpenShift automates the deployment of
application containers across multiple Node
hosts via the Kubernetes scheduler. Users can
automatically trigger deployments on application
changes and do rollbacks, configure A/B
deployments & other custom deployment types.
Source 2 Image Walk Through
Can configure different
deployment strategies like
A/B, Rolling upgrade,
Automated base updates,
and more.
Can configure triggers for
automated deployments,
builds, and more.
Logs and
metrics
10. Why do we need Software Defined Networking?
● Containers are designed to come and go. Networking needs automation.
● Automation allows extreme elasticity provisioning services
● HA models and automated scaling
● Locate services where they make the most sense physically
10
11. DMZ
API traffic to control OpenShift
Master1
Master2
Master3
Node
Zone A
Node
Node
Node
Node
Node
Zone B
Node
Node
Node
Node
LB
lb.MyOpenShiftPaaS.com
12. DMZ
Application traffic via HA-Router with two spares
Master1
Master2
Master3
Node
Zone A
Node
Node
Node
Node
Node
Zone B
Node
Node
Node
Node
*.apps.MyOpenShiftPaaS.com
13. DMZ
Application traffic via HA-Router recovery
Master2
Master3
Node
Zone A
Node
Node
Node
Node
Node
Zone B
Node
Node
Node
Node
*.apps.MyOpenShiftPaaS.com
14. DMZ
Private intranet traffic via another router
Master1
Master2
Master3
Node
Zone A
Node
Node
Node
Node
Zone B
Node
Node
Node
Node
Zone 52
15. Cluster Ingress via Router
15
Machine
Outside
of Cluster
External
Network
Public IP Node IP
Router Pod
(on the
node)
Node w/
External
Access
Public IP
Address
(Uses
HostNetwork)
Cluster
Node
Node IP
Cluster Pod
(on the
node)
Pod IP
Address
16. SDN Across the Cluster
16
VxLAN Overlay
Real Network
172.16.1.2 192.168.1.2
10.1.2.x 10.1.3.x
Zone A Zone B
17. SDN Inside the Node
17
iptables NAT
VxLAN
Linux
Bridge
lbr0
OVS
br0
Pods Docker Containers
External Network
External Pods
External Systems
eth0
eth0
eth0
Port 4+
Port 2
tun0
Port 1
Port 3
eth0
eth0
Actual
eth0
18. The technology involved
Virtual Bridge
● Open vSwitch
● Linux Bridge
Transport/Tunneling
● VxLAN
● VLAN Tagging
● UDP Encapsulation
● IP Routing
Virtual Interface
● Veth Pair
● Tap/Tun
18
Integrations for swapping to:
● F5
● Nuage
● …?
Future:
● Container Network Interface
(CNI) for plugins https://github.
com/appc/cni
19. Traffic Inside the Cluster
● Discoverability via Services
● Services available as
○ Environment Variables
○ Automatic DNS entries
● Simple round-robin-ish load balancing
● Leading the community to define flexible access control policy
19
20. 20
● HAProxy Load Balancer
● Built in to the platform
● Supports common web
traffic
● F5 BIG IP integration also
available
Getting Traffic Into the Cluster
OpenShift Router
HTTP
HTTPS TLS SNI
21. 21
● Provided by Kubernetes
● Same port on EVERY node
forwarded to service
● Can handle non-http traffic
Getting Traffic Into The Cluster
Service NodePorts
22. 22
● Ports on the host where pod
is
● Requires custom scheduling
● Can be used to write custom
ingress
● This is what the internal
router uses
Getting Traffic Into The Cluster
HostPorts/HostNetwork
23. Getting Traffic Out Of The Cluster
● Traffic is NAT’d to the host IP
● No current security policy on egress traffic
○ We are working in the community to design egress policies
23
24. OpenShift Router
● Stable (configurable) DNS name
○ We often suggest a wildcard DNS to the router
○ You can configure DNS by hand route by route
● Application scalability and mobility inside the cluster
● Protocols
○ HTTP
○ HTTPS (with SNI)
○ WebSockets
○ TLS with SNI
24
25. Troubleshooting
● Try the troubleshooting guide: https://docs.openshift.com/enterprise/3.
1/admin_guide/sdn_troubleshooting.html
● Use plotnetcfg (dnf install plotnetcfg; or clone https://github.com/jbenc/plotnetcfg) to draw
a diagram of the networking inside a machine
● Use the same tools as with a physical cluster (except with fewer physical
cables to check)
○ ping, tcpdump, wireshark, etc.
25
26. Future directions
● We will use the the Container Network Interface (CNI) for plugins
○ https://github.com/appc/cni
○ OpenShift SDN will be reimplemented as a CNI plugin
○ Why? More feature complete plugin interface
○ Hopefully there will be more networking plugins available
● Check out the OpenShift Networking board:
○ https://trello.com/b/TV5P9gKe/networking
26
27. OpenStack integrations (future)
● LDAP unified user management (Keystone + OSE)
● Floating IP and Firewall to help with public traffic
● HEAT + ansible installer
● Cinder Block Storage as persistent storage *
● VLAN aware VLANS will possibly help unifying networks*
Infortaining Youtube flicks to watch:
● OpenShift on OpenStack: https://youtu.be/8Hjk-EImZLk
● Case Santander global SDN using Nuage: https://youtu.be/cmr3UZCkL5A
● Tenths of excellent tutorials to OpenShift at OpenShift channel: https://www.
youtube.com/channel/UCZKMj3YI0wP-kq4QYpaKdEA
27
28. Conclusion
● Don’t be afraid of SDN
● It’s the same concepts as a physical network
● Virtualizing the components bring many benefits
● There are some costs, but most can be worked around, if needed
28