Virtual machines and containers are not necessarily in competition - in fact, in many situations they are complementary. And the deployment of containers and their underlying VMs can be completely automated with Ansible - providing an on demand environment for production and development. Find out how in this session with Laurent Domb of Red Hat. He will provide slides and a demonstration.
Kubernetes or OpenShift - choosing your container platform for Dev and OpsTomasz Cholewa
Kubernetes has become the most popular choice among container orchestrators with strong community and growing numbers of production deployments. There is no shortage of various K8s distros, at the moment 20+ and counting. There are many distributions available that just simply add toolsets and products that embed it and adds more features. In this presentation, you'll learn about OpenShift and how it compares to vanilla Kubernetes - their major differences, best features and how they can help to build a consistent platform for Dev and Ops cooperation.
Button push deployments with integrated red hat open managementLaurent Domb
Learn how you can use the Red Hat management portfolio together to improve efficiency, drive automation and, reduce overhead! This talk will demo how to use CloudForms, Ansible Tower, and Satellite 6 with a single button push in AWS, and deliver multi-tiered applications at scale using the Red Hat management components. This talk will also demo the capabilities of CloudForms out of the box, what it takes to build custom automation, and develop integration's into existing Satellite and Ansible Tower solutions. Leave with a new understanding of what it takes to use this tooling to solve real world problems today.
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...OpenShift Origin
Learn how to build your platform as a service just like RedHat's OpenShift PaaS - covers all the architecture & internals of OpenShift Origin OpenSource project, how to deploy it & configure it for bare metal, AWS, OpenStack, CloudStack or any IaaS, and the community that's collaborating on the project to deliver the next-generation of secure, scale-able PaaS visit: openshift.com for more information
presented at LinuxCon by Diane Mueller in the CloudOpen track
Kubernetes or OpenShift - choosing your container platform for Dev and OpsTomasz Cholewa
Kubernetes has become the most popular choice among container orchestrators with strong community and growing numbers of production deployments. There is no shortage of various K8s distros, at the moment 20+ and counting. There are many distributions available that just simply add toolsets and products that embed it and adds more features. In this presentation, you'll learn about OpenShift and how it compares to vanilla Kubernetes - their major differences, best features and how they can help to build a consistent platform for Dev and Ops cooperation.
Button push deployments with integrated red hat open managementLaurent Domb
Learn how you can use the Red Hat management portfolio together to improve efficiency, drive automation and, reduce overhead! This talk will demo how to use CloudForms, Ansible Tower, and Satellite 6 with a single button push in AWS, and deliver multi-tiered applications at scale using the Red Hat management components. This talk will also demo the capabilities of CloudForms out of the box, what it takes to build custom automation, and develop integration's into existing Satellite and Ansible Tower solutions. Leave with a new understanding of what it takes to use this tooling to solve real world problems today.
Build Your Own PaaS, Just like Red Hat's OpenShift from LinuxCon 2013 New Orl...OpenShift Origin
Learn how to build your platform as a service just like RedHat's OpenShift PaaS - covers all the architecture & internals of OpenShift Origin OpenSource project, how to deploy it & configure it for bare metal, AWS, OpenStack, CloudStack or any IaaS, and the community that's collaborating on the project to deliver the next-generation of secure, scale-able PaaS visit: openshift.com for more information
presented at LinuxCon by Diane Mueller in the CloudOpen track
n this presentation you will learn why enterprises are so excited about OpenShift, the Container Platform by Red Hat. This platform leverages open source technologies like Docker and Kubernetes, to deliver a platform ready for agile application development, while providing ops the stability they need for production deployments. In this presentation we will cover how OpenShift meets these challenges, and give you some insight in how OpenShift is working.
DevOps @ OpenShift Online
Presenter: Adam Miller
As the Release Engineer and a member of Operations team for OpenShift Online, a downstream consumer of OpenShift Origin and the largest Public implementation of OpenShift to date, Adam Miller will discuss what it's like behind the scenes at OpenShift.com and share lessons learned and bring his thoughts and feedback on the future direction of Origin.
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.
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...DevDay.org
This session discusses OpenShift Enterprise (or OpenShift Container Platform). OpenShift Container Platform is Red Hat's on-premise private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)Eric D. Schabell
Session given at the PTJUG (Portugal JUG):
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we'll show you how to deploy an application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
Check the command-line fu as we leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about developing applications in the cloud, this session is for you!
OpenShift pour le developpement cloud native - 20171214Laurent Broudoux
Talk donné au Cloud Workshop Azure - Red Hat & Microsoft, le 14/12/2017. Découvrez comment la plateforme OpenShift de Red Hat permet de faciliter le développement, le déploiement et le monitoring d'applications Cloud Native !
There is no such thing as “Vanilla Kubernetes”Kangaroot
홏홝홚홧홚 홞홨 홣홤 홨홪환홝 황홝홞홣활 홖홨 홑홖홣홞홡홡홖 홆홪홗홚홧홣홚황홚홨. Do you want to start your Digital Transformation, but struggling to find your way in OpenShift or Kubernetes? Together with Red Hat where we'll compare Vanilla Kubernetes with OpenShift. #DigitalTransformation #DevOps #RedHat #Kubernetes #OpenShift #VanillaKubernetes #automation #containers #orchestration
Learn how you'll be able to quickly develop, host, and scale applications within the AWS cloud with Red Hat's OpenShift. During this session, we walk you thru the straightforward method of deploying and managing your own Linux based application within the AWS cloud and will additionally discuss key use-cases and advantages to container platform configuration, deployment, and administration.
OpenShift in your own backyard - DevConf CZ 2021Freddy Rolland
OpenShift in your own backyard
Installing OpenShift on your servers with Assisted Installer
OpenShift Container Platform is an open source enterprise-ready Kubernetes container platform.
There are multiple ways to use OpenShift, including in cloud provider environments such as Amazon Web Services, Google Cloud Platform or Microsoft Azure or on your own infrastructure like RHV, Openstack or Bare Metal.
Installing on bare metal servers or virtual machines can sometimes be hard. Having the ability to easily install OpenShift in your data center helps increase the productivity of the IT and Development teams.
The Assisted Installer is a SaaS solution that introduces a new way to deploy a new OpenShift cluster on bare metal basically by only booting the nodes that will be part of the cluster, with an ISO generated by a service hosted in cloud.redhat.com. The service will orchestrate the needed steps based on the user parameters and report about the installation progress. All that without the need of an additional bootstrap node.
In this session, we will explain about the Assisted Service flows and what are the network and hardware requirements, and the needed inputs from the user. We will discuss all the customizations available to the user, and about the possibility of running the Assisted Installer in a disconnected environment. Finally, we will do a demonstration showing how all come together to a running OpenShift cluster in your own backyard.
Try the Assisted Installer here:
https://cloud.redhat.com/openshift/assisted-installer/clusters
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
Presentation from Interop/Vegas 2013 Private Cloud track
Getting the most out of your Private Cloud means going beyond simply deploying IaaS, maximize your investment and meet your line of business managers & developer's expectations of self-service, on demand cloud resource in today's agile life cycles
Bare Metal to OpenStack with Razor and ChefMatt Ray
Slides from the OpenStack Spring 2013 Summit workshop presented by Egle Sigler (@eglute) and Matt Ray (@mattray) from Rackspace and Opscode respectively. Please refer to http://anystacker.com/ for additional content.
n this presentation you will learn why enterprises are so excited about OpenShift, the Container Platform by Red Hat. This platform leverages open source technologies like Docker and Kubernetes, to deliver a platform ready for agile application development, while providing ops the stability they need for production deployments. In this presentation we will cover how OpenShift meets these challenges, and give you some insight in how OpenShift is working.
DevOps @ OpenShift Online
Presenter: Adam Miller
As the Release Engineer and a member of Operations team for OpenShift Online, a downstream consumer of OpenShift Origin and the largest Public implementation of OpenShift to date, Adam Miller will discuss what it's like behind the scenes at OpenShift.com and share lessons learned and bring his thoughts and feedback on the future direction of Origin.
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.
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...DevDay.org
This session discusses OpenShift Enterprise (or OpenShift Container Platform). OpenShift Container Platform is Red Hat's on-premise private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.
An OpenShift Primer for Developers to get your Code into the Cloud (PTJUG)Eric D. Schabell
Session given at the PTJUG (Portugal JUG):
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we'll show you how to deploy an application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
Check the command-line fu as we leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about developing applications in the cloud, this session is for you!
OpenShift pour le developpement cloud native - 20171214Laurent Broudoux
Talk donné au Cloud Workshop Azure - Red Hat & Microsoft, le 14/12/2017. Découvrez comment la plateforme OpenShift de Red Hat permet de faciliter le développement, le déploiement et le monitoring d'applications Cloud Native !
There is no such thing as “Vanilla Kubernetes”Kangaroot
홏홝홚홧홚 홞홨 홣홤 홨홪환홝 황홝홞홣활 홖홨 홑홖홣홞홡홡홖 홆홪홗홚홧홣홚황홚홨. Do you want to start your Digital Transformation, but struggling to find your way in OpenShift or Kubernetes? Together with Red Hat where we'll compare Vanilla Kubernetes with OpenShift. #DigitalTransformation #DevOps #RedHat #Kubernetes #OpenShift #VanillaKubernetes #automation #containers #orchestration
Learn how you'll be able to quickly develop, host, and scale applications within the AWS cloud with Red Hat's OpenShift. During this session, we walk you thru the straightforward method of deploying and managing your own Linux based application within the AWS cloud and will additionally discuss key use-cases and advantages to container platform configuration, deployment, and administration.
OpenShift in your own backyard - DevConf CZ 2021Freddy Rolland
OpenShift in your own backyard
Installing OpenShift on your servers with Assisted Installer
OpenShift Container Platform is an open source enterprise-ready Kubernetes container platform.
There are multiple ways to use OpenShift, including in cloud provider environments such as Amazon Web Services, Google Cloud Platform or Microsoft Azure or on your own infrastructure like RHV, Openstack or Bare Metal.
Installing on bare metal servers or virtual machines can sometimes be hard. Having the ability to easily install OpenShift in your data center helps increase the productivity of the IT and Development teams.
The Assisted Installer is a SaaS solution that introduces a new way to deploy a new OpenShift cluster on bare metal basically by only booting the nodes that will be part of the cluster, with an ISO generated by a service hosted in cloud.redhat.com. The service will orchestrate the needed steps based on the user parameters and report about the installation progress. All that without the need of an additional bootstrap node.
In this session, we will explain about the Assisted Service flows and what are the network and hardware requirements, and the needed inputs from the user. We will discuss all the customizations available to the user, and about the possibility of running the Assisted Installer in a disconnected environment. Finally, we will do a demonstration showing how all come together to a running OpenShift cluster in your own backyard.
Try the Assisted Installer here:
https://cloud.redhat.com/openshift/assisted-installer/clusters
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Diane Mueller
Presentation from Interop/Vegas 2013 Private Cloud track
Getting the most out of your Private Cloud means going beyond simply deploying IaaS, maximize your investment and meet your line of business managers & developer's expectations of self-service, on demand cloud resource in today's agile life cycles
Bare Metal to OpenStack with Razor and ChefMatt Ray
Slides from the OpenStack Spring 2013 Summit workshop presented by Egle Sigler (@eglute) and Matt Ray (@mattray) from Rackspace and Opscode respectively. Please refer to http://anystacker.com/ for additional content.
Helm, the defacto package manager for Kubernetes, is a powerful tool going through a period of breaking development. Join us as Matt Farina, a Helm Maintainer and co-chair of sig-apps will explore some advanced and often overlooked techniques; along with discussing the future direction of the project and the major changes in store for Helm v3.
Presentation at March 2019 Dutch Postgres User Group Meetup on lessons learnt while migrating from Oracle to Postgres, demo'ed via vagrant test environments and using generic pgbench datasets.
In addition to authorization policies that control what a user can do, OpenShift Container Platform gives its administrators the ability to manage a set of security context constraints (SCCs) for limiting pods and securing their cluster.
Default security context may be too restrictive for containers pulled down from DockerHub, thorugh this talk we'll explore the various steps to execute for enabling required permissions on selected OpenShift's pods.
Who is afraid of privileged containers ?Marko Bevc
This talk will focus on a possible privilege escalation to bypass RBAC rules when running privileged containers without any security policies in place. We will also do a live demo and show how this can be achieved in AWS EKS cluster. Afterwards we will show how to remediate this using PodSecurityPolicies and what to watch for when implementing those in an active cluster.
How Zalando runs Kubernetes clusters at scale on AWS - AWS re:InventHenning Jacobs
Many clusters, many problems? Having many clusters has benefits: reduced blast radius, less vertical scaling of cluster components, and a natural trust boundary. In this session, Zalando shows its approach for running 140+ clusters on AWS, how it does continuous delivery for its cluster infrastructure, and how it created open-source tooling to manage cost efficiency and improve developer experience. The company openly shares its failures and the learnings collected during three years of Kubernetes in production.
AWS re:Invent session OPN211 on 2019-12-05
Get hands-on with security features and best practices to protect your containerized services. Learn to push and verify signed images with Docker Content Trust, and collaborate with delegation roles. Intermediate to advanced level Docker experience recommended, participants will be building and pushing with Docker during the workshop.
Led By Docker Security Experts:
Riyaz Faizullabhoy
David Lawrence
Viktor Stanchev
Experience Level: Intermediate to advanced level Docker experience recommended
One-Man Ops with Puppet & Friends.
If you're getting started in Amazon AWS here's 7 tools that will help you be successful, a few tips to make your life easier and some common pitfalls to avoid.
Introduction To Managing VMware With PowerShellHal Rottenberg
Introduction to the VI Toolkit which is available at http://vmware.com/go/powershell. Companion to my book which is at http://sapienpress.com/vmware.asp
Drupaljam 2017 - Deploying Drupal 8 onto Hosted Kubernetes in Google CloudDropsolid
In this presentation I explain using video examples how kubernetes works and how this can be used to host your Drupal 7 or 8 site. There are obviously also gotcha's and I'd like to warn you to not use this in production until you've verified it
Code testing and Continuous Integration are just the first step in a source code to production process. Combined with infrastructure-as-code tools such as Puppet the whole process can be automated, and tested!
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Automating Container Deployments on Virtualization with Ansible: OpenShift on Red Hat Virtualization
1. Automating Container Deployments on Virtualization with Ansible:
OpenShift on Red Hat Virtualization
Laurent Domb, Principal Cloud Solutions Architect
2. Red Hat Virtualization + Ansible2
About Me
Laurent Domb
Principal Cloud Solutions Architect
laurent@redhat.com
RHCA VI, AWS CSA
http://blog.domb.net
3. Red Hat Virtualization + Ansible3
AGENDA
OVERVIEW OF RED HAT VIRTUALIZATION
WHY OPENSHIFT CONTAINER PLATFORM ON RHV
DEPLOY OPENSHIFT CONTAINER PLATFORM ON RHV
DEPLOY CONTAINERS ON OPENSHIFT WITH ANSIBLE PLAYBOOK
BUNDLE
WRAP UP / Q&A
4. Red Hat Virtualization + Ansible4
RED HAT VIRTUALIZATION
Centralized Management of virtualized
compute, network, and storage
resources using the Open Source KVM
Hypervisor
Automated workload management,
scalability, and security features for
virtualized applications
Engineered to optimize current IT and
integrate with future technologies using
a RESTful API
WHAT IS IT?
9. Red Hat Virtualization + Ansible9
RED HAT VIRTUALIZATION USE CASES
CLOUD TRANSITION
Co-engineered with Red Hat
OpenStack for a smooth
transition into Private and
Public clouds
MISSION CRITICAL
VIRTUALIZATION
Unmatched scale and
performance for enterprise
workloads, including SAP and
Oracle, on x86 and Power
DEV/TEST
Simple, inexpensive self-serve
infrastructure for enterprise
development
TECHNICAL WORKSTATIONS
Gain performance and reduce
cost of resource intensive Linux
workstations (e.g. CAD/CAM)
10. Red Hat Virtualization + Ansible10
RED HAT VIRTUALIZATION
Data Centers, Clusters, and Virtual Machines
15. Red Hat Virtualization + Ansible15
WHY OPENSHIFT ON RHV ( Secure Virtualization)
SELinux, Cgroups, SSL
Host Kernel
Guest Kernel
OpenShift Nodes
Guest Kernel
OpenShift Master
User Space
Attack
User Space
X
17. Red Hat Virtualization + Ansible17
[root@cloud-sb12 ~]# lsof -Z -p 7292
COMMAND PID SECURITY-CONTEXT USER FD TYPE DEVICE SIZE/OFF NODE NAME
qemu-kvm 7292 system_u:system_r:svirt_t:s0:c557,c698 qemu txt REG 253,0 8925936
100742721 /usr/libexec/qemu-kvm
qemu-kvm 7292 system_u:system_r:svirt_t:s0:c557,c698 qemu mem REG 253,0 57888
68343867 /usr/lib64/sasl2/libdigestmd5.so.3.0.0
qemu-kvm 7292 system_u:system_r:svirt_t:s0:c557,c698 qemu mem REG 253,0 24168
68343864 /usr/lib64/sasl2/libcrammd5.so.3.0.0
Secure Virtualization Part 2
“Multi tenancy for virtual machines”
18. Red Hat Virtualization + Ansible18
WHY OPENSHIFT ON RHV ( OCP Security)
SELinux, Cgroups, SSL
Host Kernel
Guest Kernel
OpenShift Nodes
Guest Kernel
OpenShift Master
User Space
Attack
SELinux,Namespaces,
Cgroups,seccomp
C C C C C
X
TenLayersofContainerSecurity
RHV
Svirt
19. Red Hat Virtualization + Ansible19
WHY OPENSHIFT ON RHV (containers)
I SEE
CONTAINERS
ON RHV
20. Red Hat Virtualization + Ansible20
WHY OPENSHIFT ON RHV ( stack Integration)
https://access.redhat.com/articles/2176281
24. Red Hat Virtualization + Ansible24
● ansible 2.4.1.0 ( you can get this from the rhel extras channel)
● Get the following packages for the OpenShift install:
openshift-ansible-docs-3.7.14-1.git.0.4b35b2d.el7.noarch
openshift-ansible-callback-plugins-3.7.14-1.git.0.4b35b2d.el7.noarch
openshift-ansible-lookup-plugins-3.7.14-1.git.0.4b35b2d.el7.noarch
openshift-ansible-roles-3.7.14-1.git.0.4b35b2d.el7.noarch
openshift-ansible-3.7.14-1.git.0.4b35b2d.el7.noarch
openshift-ansible-playbooks-3.7.14-1.git.0.4b35b2d.el7.noarch
openshift-ansible-filter-plugins-3.7.14-1.git.0.4b35b2d.el7.noarch
● Clone https://github.com/ldomb/OpenShiftOnRHV
Pre Requirements OpenShift on RHV via Ansible
“Key to success”
26. Red Hat Virtualization + Ansible26
# Create an OSEv3 group that contains the masters and nodes groups
[OSEv3:children]
masters
nodes
# Set variables common for all OSEv3 hosts
[OSEv3:vars]
# SSH user, this user should allow ssh based auth without requiring a password
ansible_ssh_user=root
deployment_type=openshift-enterprise
# host group for masters
[masters]
master.example.com
# host group for nodes, includes region info
[nodes]
master.example.com openshift_node_labels="{'region': 'infra', 'zone': 'default'}"
node1.example.com openshift_node_labels="{'region': 'primary', 'zone': 'east'}"
node2.example.com openshift_node_labels="{'region': 'primary', 'zone': 'west'}"
Building the ansible inventory dynamically
“/etc/ansible/hosts”
30. Red Hat Virtualization + Ansible30
Ansible Service Broker
Ansible Playbook Bundle
Provisioned
Service
Ansible
Playbook BundleService
Consumer
OpenShift
Ansible Broker
Red Hat
Container Catalog
Service Broker
Service Broker
Other Service Brokers
Ansible
Playbook Bundle• catalog
• provision
• deprovision
• bind
• unbind
• update
OpenShift
Service Catalog APB services:
• MediaWiki (Example)
• PostgreSQL (RHSCL)
• MariaDB (RHSCL)
• MySQL (RHSCL)
Supports provisioning
and binding of both on
and off-platform
(public cloud)
services!
How it Works:
Consumers interact
with the Service
Catalog to provision
and manage services,
the details of broker
remains largely hidden
Description:
● Implementation of Open Service Broker API enabling users to leverage Ansible for provisioning and managing of
services from Service Catalog
● Supports production workloads and multiple service plans
● Secure connectivity now between Service Catalog and Broker
31. Red Hat Virtualization + Ansible31
An Ansible Playbook Bundle (APB) is a lightweight application definition
(meta-container). They are used to define and deploy complex groups of
applications, deployment configs, deployments, and services to an OpenShift
cluster running the Ansible Service Broker. APBs have the following features:
● Metadata contains list of required/optional parameters for use during deployment.
● Leverages existing investment in Ansible Roles / Playbooks.
● Actions under a directory with named playbooks and metadata defined in apb.yml.
● Developer tooling to drive a guided approach.
● Easily modified or extended.
What is Ansible Playbook Bundle
“APB”
32. Red Hat Virtualization + Ansible32
The project ansible playbook bundle can be found on github as well as examples
which can be imported into OpenShift:
● https://github.com/ansibleplaybookbundle/ansible-playbook-bundle
● https://github.com/fusor/apb-examples
● Build the Rocketchat APB with OpenShift 3.7
What is Ansible Playbook Bundle examples
“examples”
33. Red Hat Virtualization + Ansible33
Steps to an APB
“howto”
apb init APB spec file
Actions (provision,
deprovision, bind, unbind)
apb build
apb push
visible in
service
catalog
order
item(apb)
34. Red Hat Virtualization + Ansible34
What is Ansible Playbook Bundle
“APB init”
apb.yml The APB spec declaration
Dockerfile The APB’s Dockerfile
playbooks/provision.yml An Ansible Playbook defining the APB’s provision action
playbooks/deprovision.yml An Ansible Playbook defining the APB’s deprovision action
roles/provision-rocketchat-apb An Ansible Role defining which tasks are run on provision
roles/deprovision-rocketchat-apb An Ansible Role defining which tasks are run on deprovision
35. Red Hat Virtualization + Ansible35
APB after successful push
“Important”
Found registry IP at: 172.30.224.145:5000 Building image with the tag:
172.30.224.145:5000/openshift/rocketchat-apb Successfully pushed image:
172.30.224.145:5000/openshift/rocketchat-apb Contacting the
ansible-service-broker at:
https://asb-1338-openshift-ansible-service-broker.apps.local.redhat-demo.com/ansi
ble-service-broker/v2/bootstrap Successfully bootstrapped Ansible Service Broker
Successfully relisted the Service Catalog
36. Red Hat Virtualization + Ansible36
Ansible Playbook Bundle DEMO
“APB Demo”
https://youtu.be/jhy8lfgxNg8
37. Red Hat Virtualization + Ansible37
Presentation Recap
“Key Takeaways”
● Red Hat Virtualization is secure, fast, tested, reliable and transparent. The core RHV
Infrastructure (RHVM, DC, Clusters, Networking…) can be fully automated with ansible.
● Through the tight integration with OpenShift, Red Hat Virtualization allows you to see
the containers running on the application, infrastructure and master nodes
● The OpenShift Container Platform can be deployed on RHV via a single button push
through the tight integration of ansible and RHV
● New in OpenShift 3.7 Ansible Playbook Bundles can be used to build container
applications and consume them through the Ansible Service Broker in the OpenShift
service catalog
39. Red Hat Virtualization + Ansible39
ADDITIONAL INFORMATION
Have you used Ansible already? Try Tower for free:
● ansible.com/tower-trial
Would you like to learn Ansible? It’s easy to get started:
● ansible.com/get-started
Want to learn more?
● ansible.com/whitepapers
Red Hat Virtualization evaluation:
● https://access.redhat.com/products/red-hat-virtualization/evaluation
Blogs:
● RHEL Blog
○ http://rhelblog.redhat.com
● Captain KVM
○ http://CaptainKVM.com
Product page:
● http://www.redhat.com/rhv
Documents:
● https://access.redhat.com/documentation/en/red-hat-virtualization
Complete documentation (upstream) for oVirt Ansible modules
● http://docs.ansible.com/ansible/list_of_cloud_modules.html#ovirt
Code base and documentation (upstream) oVirt Ansible roles
● https://github.com/oVirt/ovirt-ansible