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.
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.
Kubernetes for Beginners: An Introductory GuideBytemark
An introduction to Kubernetes for beginners. Includes the definition, architecture, benefits and misconceptions of Kubernetes. Written in plain English, ideal for both developers and non-developers who are new to Kubernetes.
Find out more about Kubernetes at Bytemark here: https://www.bytemark.co.uk/managed-kubernetes/
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.
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.
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.
Kubernetes for Beginners: An Introductory GuideBytemark
An introduction to Kubernetes for beginners. Includes the definition, architecture, benefits and misconceptions of Kubernetes. Written in plain English, ideal for both developers and non-developers who are new to Kubernetes.
Find out more about Kubernetes at Bytemark here: https://www.bytemark.co.uk/managed-kubernetes/
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.
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.
OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants. At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
Get these visually appealing Kubernetes Concepts And Architecture PowerPoint Presentation Slides to discuss the process of operating containerized applications. You can display the need for containers by the company with the help of an open-source architecture PPT slideshow. The architecture of containers can be demonstrated with the help of a visually appealing PPT slideshow. The reasons for opting for Kubernetes by an organization can be explained to your teammates with the help of containers PowerPoint infographics. Highlight the roadmap for installing Kubernetes in the organization by using content-ready PPT slides. Take the assistance of visually appealing PPT templates to depict the major advantages of Kubernetes such as improving productivity, the stability of application run, and many more. After that, display 30 60 90 days plan to implement Kubernetes in the organization. Display the key components of Kubernetes with the help of a diagram using this professionally designed cluster architecture PPT layouts. Describe the functionality of each components of Kubernetes. Hence, download Kubernetes architecture PPT slides to easily and efficiently manage the clusters. https://bit.ly/34DWa7x
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification **
This Edureka tutorial on "Kubernetes Architecture" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Architecture and its working. The following topics are covered in this training session:
1. What is Kubernetes
2. Features of Kubernetes
3. Kubernetes Architecture and Its Components
4. Components of Master Node and Worker Node
5. ETCD
6. Network Setup Requirements
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Helm version 3 was recently released with new features and a new architecture to support those features. The changes to Helm and charts were based on feedback, changes to Kubernetes, and lessons learned in the past couple years.
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.
OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants. At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd
Kubernetes Concepts And Architecture Powerpoint Presentation SlidesSlideTeam
Get these visually appealing Kubernetes Concepts And Architecture PowerPoint Presentation Slides to discuss the process of operating containerized applications. You can display the need for containers by the company with the help of an open-source architecture PPT slideshow. The architecture of containers can be demonstrated with the help of a visually appealing PPT slideshow. The reasons for opting for Kubernetes by an organization can be explained to your teammates with the help of containers PowerPoint infographics. Highlight the roadmap for installing Kubernetes in the organization by using content-ready PPT slides. Take the assistance of visually appealing PPT templates to depict the major advantages of Kubernetes such as improving productivity, the stability of application run, and many more. After that, display 30 60 90 days plan to implement Kubernetes in the organization. Display the key components of Kubernetes with the help of a diagram using this professionally designed cluster architecture PPT layouts. Describe the functionality of each components of Kubernetes. Hence, download Kubernetes architecture PPT slides to easily and efficiently manage the clusters. https://bit.ly/34DWa7x
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification **
This Edureka tutorial on "Kubernetes Architecture" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Architecture and its working. The following topics are covered in this training session:
1. What is Kubernetes
2. Features of Kubernetes
3. Kubernetes Architecture and Its Components
4. Components of Master Node and Worker Node
5. ETCD
6. Network Setup Requirements
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Helm version 3 was recently released with new features and a new architecture to support those features. The changes to Helm and charts were based on feedback, changes to Kubernetes, and lessons learned in the past couple years.
wisecloud based open cloud implementation guidebizmerce
When it comes to the implementation of cloud service environment, it is always difficult to plan how to build the Cloud service environment into our company, IDC and school. Although many companies move away from their dependency of vendor to build the environment with the use of customizing and economical Open Source Project, it seems that they are having difficulties in deciding which open source to use, on how to configure it and how to utilize it, which requires times and costs. Thus, we’d like to share our know-how of building Open Cloud using WiseCLOUD CMP with people who look forward to introduction of Cloud and building the Open Cloud. After discussing what Open Cloud is and introducing Open Source Cloud Project that is essential to the construction, we will share with you a representative example of Open Cloud configuration and how to utilize WiseCLOUD CMP for Open Cloud.
IBM Think 2020 Openshift on IBM Z and LinuxONEFilipe Miranda
IBM Think 2020 - Openshift on IBM Z and LinuxONE
#mainframe #openshift #kubernetes #modernization #ibm #devops #openshift4 #redhatopenshift #redhat #ibmz #linuxone #ibmer
Building and Deploying Cloud Native ApplicationsManish Kapur
This deck provides an overview of Oracle's Cloud Native Application Development offerings. It covers developing and deploying cloud native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will be followed by a workshop where you will get a hands-on experience of how to build and deploy simple Java and Node.js microservices using a CI/CD Pipelines and Kubernetes in Oracle Cloud.
An introduction to the open source project that empowers modern workflows to build, deploy and manage the lifecycle of containers. You will learn what OpenShift is, what are its use cases, and more about all the fuss around Cloud computing, microservices, DevOps and whatnot.
KubeCon CloudNativeCon Seattle 2019 Recap - General overview and also summary of some of the application deployment track (App sig, Operator Framework, Helm, Kustomize, CNAB).
6 Steps Functionality Hacks To Kubernetes - 2023 Update.pdfMars Devs
Kubernetes has expanded considerably and is regarded as one of today's biggest orchestration tools. Behemoths like Google, Airbnb, Spotify, and Pinterest have used Kubernetes for years. In this PDF, MarsDevs introduces Kubernetes, starting with the very basics. So, let’s dig in!
Click here to know more: https://www.marsdevs.com/blogs/6-steps-functionality-hacks-to-kubernetes-2023-update
With the rise of microservices deployment methodology and its advantages in speed, resilience and maintainability, there is growing demand in being able to deliver Hadoop ecosystem-based applications that follow the same strategy and co-exist with other containerize applications. In this session we’ll focus on the new developments in being able to deploy Hadoop with docker-based systems and their advantages.
This presentation describes how hortonworks is delivering Hadoop on Docker for a cloud-agnostic deployment approach which presented in Cisco Live 2015.
Similar to Introduction to Red Hat OpenShift 4 (20)
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
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/
1. Introduction to Red Hat
OpenShift 4
A hybrid cloud, enterprise Kubernetes application platform
Mark Qu
2. Agenda
´ About Red Hat
´ IBM and Red Hat
´ Story of Jim Whitehurst
´ Prerequisites before talking about OpenShift
´ What is OpenShift
´ OpenShift vs Kubernetes
´ Features in OpenShift 4
´ How to get started with OpenShift 4
3. About Red Hat
´ Founded in 1993 by Bob Young after a merger with Marc Ewing’s company Red Hat Linux
´ Headquarter: Raleigh, NC
´ Started with Linux (Red Hat Linux)
´ Open-source business model: one of the most notable successes in the history of open
source business
´ All Red Hat products are based on open source software
´ Red Hat sells subscriptions for support, training, and integration services
´ Second largest corporate contributor to Linux kernel after Intel
´ Second largest corporate contributor to Kubernetes after Google
´ Major products
´ Red Hat Enterprise Linux (RHEL)
´ Red Hat OpenShift Container Platform (RHCOP)
´ JBoss
´ Revenue
´ $500 million at beginning of 2008 when Jim Whitehurst became Red Hat’s CEO
´ $1.13 billion in 2012 (1st one-billion dollar open-source company)
´ $3.4 billion in 2018
4. IBM + Red Hat
´ Red Hat was acquired by IBM for $34 billion on Jul 9, 2019
´ Lotus: $3.5 billion, 1995
´ Informix: $1 billion, 2001
´ PWC Consulting: $3.5 billion, 2002
´ Rational: $2.1 billion, 2003
´ Ascential: $1.1 billion, 2005
´ FileNet: $1.6 billion, 2006
´ Internet Security Systems: $1.3 billion, 2006
´ Cognos: $5 billion, 2008
´ SPSS: $1.2 billion, 2009
´ Sterling Commerce: $1.4 billion, 2010
´ Netezza: $1.7 billion, 2010
´ Kenexa: $1.4 billion, 2012
´ SoftLayer: $2 billion, 2013
´ Trusteer: $1 billion, 2013
´ Merge Healthcare: $1 billion, 2015
´ Clearsafe: $1.3 billion, 2015
´ Truven Health Analytics: $2.6 billion, 2016
5. IBM + Red Hat
´ Since the acquisition, Red Hat remains a separate entity from IBM, to large
extent
´ Red Hat has its own CEO, HR, back office, development, sales, etc.
´ According to Red Hat CEO Paul Cormier, Red Hat has to stay separate to
preserve its ecosystem (and culture)
´ What IBM get from the acquisition (personal opinion*)
´ RHEL
´ Generally believed RHEL has at least 2/3 market share in (paid) enterprise server OS
´ OpenShift
6. Story of Jim Whitehurst
´ Apr 2020 - Present: Present at IBM and chair of board at Red Hat
´ COVID-19 pandemic
´ Why? He gets culture
´ Why not IBM CEO?
´ 2008-2020: CEO at Red Hat
´ Financial crisis
´ Revenue growth: $500 mil 2008 -> $1.13 bil 2012 -> $3.4 bil 2018
´ Named one of the World’s best CEOs by Barron’s in 2018
´ Red Hat: personification of the free-wheeling modern tech industry
´ 2002-2007: SVP and COO at Delta Air Lines
´ Dot-com bubble crash
´ Oversaw Delta’s bankruptcy and recovery
´ “Keep Delta My Delta”
´ Delta: manifestation of classic corporate America
´ 1989-2001: VP and Director of Boston Consulting Group
8. What is OpenShift
´ A leading hybrid cloud, enterprise Kubernetes application platform trusted
by 1,700+ organizations
´ Vendor-neutral Kubernetes platform (AWS, Azure, GCP, VMware vSphere,
IBM Cloud, OpenStack, bare metal, etc.)
´ AWS first J
´ Azure next
´ Tags for OpenShift
´ Red Hat
´ Kubernetes
´ Container
´ Cloud
´ PaaS
9. What is OpenShift – 30-second video
(https://www.youtube.com/watch?v=xEofcsd6HGg)
12. Releases of OpenShift 4
Version General availability Life cycle phase
4.4 May 5, 2020 Full support
4.3 Jan 23, 2020 Maintenance support
4.2 Oct 16, 2019 Maintenance support
4.1 Jun 4, 2019 End of life
13. OpenShift vs Kubernetes: What’s the
Difference?
´ Some analogies
´ Car vs Engine
´ Kubernetes is the engine (framework, project) that drives OpenShift
´ OpenShift is the complete car (product) that gets you where you want to
´ Linux kernel vs Linux distribution
´ Kubernetes is the ‘kernel’ of distributed systems
´ OpenShift is the distribution that focuses on the experience of both developers and
administrators
´ Kubernetes plus many other upstream projects => project OKD, upstream of OpenShift
´ OKD plus some other projects and RH support => product OpenShift
14.
15. OpenShift vs Kubernetes: Major
OpenShift 4 benefits
´ Trusted OS foundation: RHEL CoreOS or RHEL
´ OpenShift 4 control panel can only be deployed on Red Hat CoreOS (RHCOS) –
immutable, lower footprint, optimized for running containers and managing
Kubernetes clusters at scale
´ Workers can be deployed on RHCOS or RHEL
´ RHEL CoreOS and RHEL make the perfect foundation for OpenShift to run
anywhere from bare-metal to private and public clouds with the same
experience
´ Automated operations
´ Automated installation and day-2 Operations which makes it easier to
administrate, upgrade, and provide an enterprise container platform
´ Ubiquitous usage of operators to make all possible
´ Built-in Operator Lifecyle Manager (OLM) and rich ecosystem of operators
16. OpenShift vs Kubernetes: Major
OpenShift 4 benefits
´ Cluster services
´ Centralized logs: EFK (ELK) stack
´ Metrics and Monitoring: Prometheus, Grafana
´ Built-in OAuth provider
´ Strict security model, integral RBAC
´ Application services
´ Support microservices and serverless architectures
´ OpenShift Service Mesh provides Istio, Kiali, and Jaeger out-of-the-box to support
microservices adoption
´ OpenShift Serverless includes Knative and Keda (for Azure functions)
´ Allow to migrate legacy VMs to OpenShift by using Container Native
Virtualization (tech preview)
17. OpenShift vs Kubernetes: Major
OpenShift 4 benefits
´ Developer services
´ Built-in OperatorHub which offers a catalog of over 180 services delivered
through Operators
´ Developer perspective of web console dedicated to developers
´ Allow easy application deployment from different sources (git source, binary,
external registry, Dockerfile, …)
´ Application topology view
´ CodeReady Containers: OpenShift 4 running on laptop
´ Out-of-the-box CI/CD features: Jenkens, Tekton
´ Deep expertise Red Hat has in Kubernetes ecosystem
´ Comprehensive QA process in OpenShift release cycle
´ Professional support
´ Critical bugs fixed earlier than Kubernetes and supported/patched on much longer
time frame
19. More Detailed Comparison between
OpenShift and Kubernetes
OpenShift Kubernetes
Product or project Product with paid support Open-source project
Supported OS RHCOS and RHEL Any Linux
Installation Simply installation by dedicated
operator (OpenShift 4)
The tool of your choice
Security Very strict, built-in
authentication and
authorization model, integral
RBAC for long
Less strict
Service provisioning Operator, templates Helm
Deployment approach DeploymentConfig and
Deployment
Deployment
Router vs Ingress Router (and support Ingress to
Router translation)
Ingress
20. More Detailed Comparison between
OpenShift and Kubernetes
OpenShift Kubernetes
Container image management ImageStream
Integrated CI/CD Jenkins, Tekton (tech preview),
source-to-image (S2I)
Project vs namespace Projects are Kubernetes
namespaces with additional
features
Namespace
User experience – CLI oc (kubectl plus some
convenient features)
kubectl
User experience – web intreface Nice-looking web console with
admin and developer
perspectives, supporting SSO to
access external services
Primitive dashboard UI
Networking Native networking solution Some components require 3rd
party plugins
21. Operators
´ Infrastructure as Code (IaC)
´ Probably the most important benefit Kubernetes has enabled
´ Each Kubernetes resource (pod, service, deployment, etc.) is described in
machine readable YAML format (a.k.a., desired status)
´ When the YAML is ‘applied’ to Kubernetes cluster, Kubernetes will ‘make it
happen’ (actual status)
´ If the ‘desired’ status is updated, Kubernetes will make the ‘actual’ status
matched
´ YAML files can be source-controlled as application artifacts
´ Resources described in YAML format can be easily moved from one place to the
other
22. Operators
´ Introduced by CoreOS in 2016
´ Operators are powerful extension of Kubernetes’ IaC enablement
´ Innovative approach to automate infrastructure and application management
tasks using Kubernetes as the automation engine
´ Kubernetes Operator
´ Kubernetes-native application
´ Puts all operational knowledge into Kubernetes primitives
´ Administrators, shell scripts, automation software (e.g. Ansible®) now in Kubernetes pods
´ Integrates natively with Kubernetes concepts and APIs
´ Are pods with operator code that interact with Kubernetes API server
´ Run "reconciliation loops" to check on application service
´ Make sure user-specified state of objects is achieved
´ Manage all deployed resources and your application
´ Act as application-specific controllers
´ Extend Kubernetes API with Custom Resource Definition (CRD)
24. Operators: Custom Resource Definition
(CRD)
´ A CRD extends Kubernetes API by
defining the schema of a new custom
resource (CR)
´ Kubernetes API server then has new
endpoints for the CR
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
creationTimestamp: null
name: tomcats.tomcat.apache.org
spec:
group: tomcat.apache.org
names:
kind: Tomcat
listKind: TomcatList
plural: tomcats
singular: tomcat
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
apiVersion:
type: string
kind:
type: string
metadata:
type: object
spec:
type: object
status:
type: object
version: v1alpha1
versions:
- name: v1alpha1
served: true
storage: true
25. Operators: Custom Resource (CR)
´ Custom Resources (CRs) can be
created based on CRD
´ Operator watches for creation of CR
and reacts by creating all resources
CR represents
apiVersion: tomcat.apache.org/v1alpha1
kind: Tomcat
metadata:
name: mytomcat
spec:
replicas: 2
image: tomcat:latest
imagePullPolicy: IfNotPresent
webArchiveImage: sampleapp/webarchive:1.0
deployDirectory: /usr/local/tomcat/webapps
26. Operators: Custom Resource Creation
and Management
´ Create CR in OpenShift
´ oc create –f mytomcat.yaml
´ Manipulate and examine CR
´ oc get tomcats
´ oc describe tomcat mytomcat
´ Delete CR
´ oc delete tomcat mytomcat
27. Operators in OpenShift 4 are Ubiquitous
´ Installation of OpenShift 4 itself
´ Cluster configuration
´ Cluster upgrade (components, host OS)
´ Cluster autoscaling by provisioning or destroying nodes
´ OLM
´ OperatorHub
´ “Everything as Code”
28. Operators
´ Operator Framework
´ Operator SDK
´ Developers build, package, test operator
´ No knowledge of Kubernetes API complexities required
´ Operator Lifecycle Manager (OLM)
´ Helps install, update, manage life cycle of all operators in cluster
´ Operator Metering
´ Usage reporting for Operators and resources within Kubernetes
29. Operators
´ OperatorHub.io
´ Kubernetes Internet community for sharing Operators
´ Works for any Kubernetes environment
´ Packages Operators for easy deployment and management
´ Publicizes Operators and enables adoption
´ Uses OLM to install, manage, update Operators
31. CLI (oc vs kubectl)
´ OpenShift CLI tool ‘oc’ is command compatible with ‘kubectl’
´ ‘oc’ offers extra features and simplicity
´ ‘oc’ has support of logging in to OpenShift cluster (oc login)
´ ‘oc’ lets you switch your context between projects/namespaces (oc project
myproject)
´ ‘oc’ allows you to list out your namespaces easily (oc projects)
´ ‘oc’ creates default RoleBindings alongside with a new project (oc new-project
myproject)
´ ‘oc’ allows you to build container images and deploy applications from source
code or binaries (a.k.a., S2I) with one single command (oc new-app)
32. Web Console
´ Two perspectives
´ Administrator
´ Developer
´ Run as pods
33. Web Console
´ Topology view
´ Application-centric
´ Shows components
and status, routes,
source code
´ Drag arrows to
create relationship
´ Add components
to applications
easily
41. How to Get Started with OpenShift 4
´ Interactive Learning Portal: http://learn.openshift.com/
´ Get started with OpenShift: https://www.openshift.com/try
´ CodeReady Containers (CRC):
https://developers.redhat.com/blog/2019/09/05/red-hat-openshift-4-on-
your-laptop-introducing-red-hat-codeready-containers/
´ Red Hat Online Partner Enablement Network (OPEN):
https://connect.redhat.com/en/training
42. References
´ Red Hat: https://en.wikipedia.org/wiki/Red_Hat
´ List of mergers and acquisitions by IBM:
https://en.wikipedia.org/wiki/List_of_mergers_and_acquisitions_by_IBM
´ Red Hat CEO Paul Cormier Talks about IBM and His Vision for the Future:
https://www.datacenterknowledge.com/open-source/red-hat-ceo-paul-
cormier-talks-about-ibm-and-his-vision-future
´ Jim Whitehurst: https://en.wikipedia.org/wiki/Jim_Whitehurst
´ James Whitehurst:
https://www.redhat.com/en/about/company/management/james-whitehurst
´ Jim Whitehurst Becomes President of IBM. Why? He Gets Culture.
https://www.forbes.com/sites/jonobacon/2020/01/31/jim-whitehurst-becomes-
president-of-ibm-why-he-gets-culture/#253469c36394
´ Why IBM Choosing Arvind Krishna Over Jim Whitehurst Was Wise:
https://www.itprotoday.com/linux/why-ibm-choosing-arvind-krishna-over-jim-
whitehurst-was-wise
43. References
´ What is OpenShift: https://www.openshift.com/learn/what-is-openshift
´ What is Red Hat OpenShift? (31-second video)
https://www.openshift.com/blog/what-is-red-hat-openshift
´ OpenShift: https://en.wikipedia.org/wiki/OpenShift
´ OpenShift success stories: https://www.openshift.com/learn/success-stories/
´ A brief history of Kubernetes, OpenShift, and IBM:
https://developer.ibm.com/technologies/containers/blogs/a-brief-history-
of-red-hat-openshift/
´ Red Hat OpenShift Container Platform Life Cycle Policy:
https://access.redhat.com/support/policy/updates/openshift
´ Kubernetes commit contribution:
https://www.stackalytics.com/cncf?module=kubernetes&date=all
44. References
´ OpenShift and Kubernetes: What’s the difference?
https://www.redhat.com/en/blog/openshift-and-kubernetes-whats-difference
´ Enterprise Kubernetes with OpenShift (Part one):
https://www.openshift.com/blog/enterprise-kubernetes-with-openshift-part-one
´ OpenShift vs Kubernetes: What are the differences?
https://www.whizlabs.com/blog/openshift-vs-kubernetes/
´ 10 most important differences between OpenShift and Kubernetes:
https://cloudowski.com/articles/10-differences-between-openshift-and-
kubernetes/
´ OpenShift vs. Kubernetes: Are they really in competition?
https://www.padok.fr/en/blog/kubernetes-openshift
45. References
´ Kubernetes Operators: https://www.redhat.com/cms/managed-files/cl-oreilly-
kubernetes-operators-ebook-f21452-202001-en_2.pdf
´ Operators: https://www.openshift.com/learn/topics/operators
´ OperatorHub.io: https://operatorhub.io/
´ Honest review of OpenShift 4: https://cloudowski.com/articles/honest-review-of-
openshift-4/
´ Tomcat-operator: https://github.com/kube-incubator/tomcat-operator
´ Red Hat OpenShift 4 on your laptop: https://haralduebele.blog/2019/09/13/red-
hat-openshift-4-on-your-laptop/
´ Product Documentation for Red Hat CodeReady Containers 1.11:
https://access.redhat.com/documentation/en-
us/red_hat_codeready_containers/1.11/