Red Hat OpenShift

Video Thumbnail
Video

What's on Brian's mind? - Opening the cloud

Red Hat Developer Program

Red Hat CTO Brian Stevens discusses the barriers and choices that exist for enterprise customers investing in cloud. He discusses Red Hat aims and industry standards, and why open source will greatly affect the way cloud technology matures. Video was shot at the 2009 Red Hat Summit and JBoss World in Chicago, Illinois. Find out more about Red Hat cloud technologies: http://www.redhat.com/solutions/cloud/ Find out more about the Red Hat Summit and JBoss World: http://www.redhat.com/summit/

Video Thumbnail
Video

Craig Muzilla keynote - JBoss Everywhere: Better for the Enterprise. Ready for the Cloud.

Red Hat Developer Program

The next generation computing platform will be driven by the rapidly growing proliferation of multi-core computing mobile devices, where everything is connected and where the elastic capabilities of the cloud are pervasive and required. Our live demonstration includes multiple servers, workstations and mobile devices. We setup a network using equipment you can purchase at your local electronics store and built a mini-datacenter for the stage. We required WIFI connectivity, internet access, a live Twitter stream, audience participation and even managed to avoid system failure while "pulling the plug" on one of our servers. In short, we pulled off something miraculous, a maximum risk, live demonstration and lived to tell (actually tweet) about it!

Video Thumbnail
Video

Lew Tucker keynote: Cloud computing with Red Hat & Cisco (2011 Red Hat Summit & JBoss World)

Red Hat Developer Program

Lew Tucker, chief technology officer for cloud at Cisco, speaks at the 2011 Red Hat Summit and JBossWorld. Tucker speaks about the partnership between Cisco and Red Hat, and the growing applications of software-as-a-service (SaaS) that come from this collaborative relationship. The movement of technology to a service-oriented approach is a major shift in the industry, particularly for start-ups and smaller enterprises, who take a pay-as-you-go approach to more efficiently use their capital. But it's not just new and small companies that need the ability to flexibly and quickly handle gigantic amounts of information--every enterprise must be able to provide customers with the tools and service they now expect. Thus, the cloud. Tucker explains that cloud technologies allow customers to flexibly retain control of their software resources through economies of scale, multi-tenancy, and reliable cost reduction. He touches on Moore's Law--the idea that hardware technology will continue to advance--and discusses how this will allow us to continue to scale to meet growing demand for these services. Tucker touches on the needs of specific industries, including healthcare, services, banking, and gaming, and how the new architectural models can meet and exceed these demands.

Video Thumbnail
Video

Steve Dietch keynote: Build and manage clouds (2011 Red Hat Summit & JBoss World)

Red Hat Developer Program

Steve Dietch, vice president of marketing for cloud solutions and infrastructure at HP, gives a talk at the 2011 Red Hat Summit and JBossWorld. Dietch speaks in-depth about today's popular technology--cloud. He talks about how cloud adoption has grown faster than IT departments have expected, what issues this creates, and what methods can help customers adapt. He discusses the ways in which cloud technology can be applied--today and going forward--and how public, private, and hybrid approaches can be combined to deliver unified services that allow for a wide range of customer choice--in applications, in hypervisor, and in hardware. He also addresses some of the concerns surrounding this rapid adoption, and how a complete, open, and integrated system can help enterprises avoid cloud sprawl and vendor lock-in, while gaining value, improving cost, and increasing performance and flexibility. Dietch also talks extensively about the partnership between Red Hat and HP and the enterprise offerings they develop and support collaboratively and completely. See more videos from the 2011 Red Hat Summit and JBossWorld: http://www.youtube.com/user/RedHatVideos#g/c/995CD1141C3330D5

Video Thumbnail
Video

Intro to OpenShift Express (Mac)

Red Hat Developer Program

Intro to OpenShift Express (Mac) - This video demonstrates how to install the OpenShift Express client utilities on a Mac. Furthermore, it provides a walk through of signing up for an RHN account using the OpenShift website and details steps to allow a user to create their first express domain. Please go to openshift.redhat.com for more details.

Video Thumbnail
Video

Red Hat JBoss xPaaS services for OpenShift

Red Hat Developer Program

Red Hat announces its vision for xPaaS -- platform as a service for the enterprise. For more information: http://red.ht/xpaas

Video Thumbnail
Video

Intro to OpenShift Express (Windows)

Red Hat Developer Program

Intro to OpenShift Express (Windows) - This video demonstrates how to install the OpenShift Express client utilities on the Windows operating system using cygwin. Furthermore, it provides a walk through of signing up for an RHN account using the OpenShift website and details steps to allow a user to create their first express domain. Please go to openshift.redhat.com for more details.

Video Thumbnail
Video

Containers - Matt Hicks

Red Hat Developer Program

Matt HIcks introduces Linux containers and explains why developers should care about them.

Video Thumbnail
Video

Microservices with Kubernetes, Docker, and Jenkins (Rafael Benevides, Christian Posta)

Red Hat Developer Program

A lot of functionality necessary for running in a microservices architecture have been built into Kubernetes; why would you re-invent the wheel with lots of complicated client-side libraries? Have you ever asked why you should use containers and what are the benefits for your application? This talk will present a microservices application that have been built using different Java platforms: WildFly Swarm and Eclipse Vert.x. Then we will deploy this application in a Kubernetes cluster to present the advantages of containers for MSA (Microservices Architectures) and DevOps. The attendees will learn how to create, edit, build, deploy Java Microservices, and also how to perform service discovery, rolling updates, persistent volumes and much more. Finally we will fix a bug and see how a CI/CD Pipeline automates the process and reduces the deployment time.

Video Thumbnail
Video

Dockerized System Testing, with a Dash of Chaos (Aslak Knutsen, Bartosz Majsak)

Red Hat Developer Program

With microservices, polyglot, and DevOps on the rise, where are we at with testing? Does it bring more complexity and make our testing effort harder? Or maybe, on the contrary, it actually helps us write better tests more easily? This session explores not only how we can do our testing in this new world but also how the new world can help us test better. Meet Arquillian Cube and Q. The presentation takes a close look at topics ranging from polyglot services and orchestrated microservices to system scale testing. All are within reach. And with full control, let’s add a dash of chaos!

Video Thumbnail
Video

Kubernetes for Java Developers (Edson Yanaga, Rafael Benevides)

Red Hat Developer Program

Yes, Docker is great. We are all very aware of that, but now it’s time to take the next step: wrapping it all and deploying to a production environment. For this scenario, we need something more. For that “more,” we have Kubernetes by Google, a container platform based on the same technology used to deploy billions of containers per month on Google’s infrastructure. Ready to leverage your Docker skills and package your current Java app (WAR, EAR, or JAR)? Come to this session to see how your current Docker skill set can be easily mapped to Kubernetes concepts and commands. And get ready to deploy your containers in production.

Video Thumbnail
Video

Openshift Enterprise 3 Walk-Through With Docker And Kubernetes (Grant Shipley)

Red Hat Developer Program

Everyone's heard about Docker and how it's going to solve all of our problems, or not. In this session, we'll walk you through using Docker and discuss why using a scheduler and orchestration system is important. Then we'll dive into an actual usage of the container application platform, OpenShift Enterprise 3 by Red Hat, to show how it makes both Docker and Kubernetes accessible to the average human being. We'll keep the slides to a minimum and instead focus on live demo/coding/deployments. After deploying several containers, we'll turn up the heat by showcasing scaling and moving on to deployment strategies including blue/green.

Video Thumbnail
Video

Developing and Deploying Cloud-Native Apps as Resilient Microservices Architectures (Edson Yanaga)

Red Hat Developer Program

You've been hearing about microservices for months and have probably taken a look at 12-factor and cloud-native apps, too. But there's a myriad of frameworks and tools you can use to craft your software and join the pieces together into a microservices architecture. You want to use the best tool for the job, and you need a hassle-free DevOps pipeline to orchestrate and deploy all of them. In this session, you'll learn how to combine a lot of different technologies and tools in a live demo that will open your eyes to the huge possibilities that microservices can help you achieve. We'll have it all: containers, Docker, Wildfly Swarm, Spring Boot, NodeJS, .NET, OpenShift, Jenkins, Kubernetes, and more.

Video Thumbnail
Video

Scaling In-Memory Data Grid Automatically With Kubernetes (Ray Tsang)

Red Hat Developer Program

Kubernetes is a powerful, open source, container orchestration and cluster management tool from Google. It drew upon all the lessons learned from a near-decade of using containers at Google. In this session, we'll look beyond container orchestration with Kubernetes and take a deep dive into more advanced features such as autoscaling. But its most powerful feature is its versatile REST API, which you can use to tailor Kubernetes to your needs. In addition to the out-of-the-box Kubernetes Autoscaler, we'll look at: - How to access the Kubernetes API securely - The different Kubernetes resources such as Pod, Replication Controller, Service, etc. - How to update/manage your entire cluster using the API We'll use the techniques and the REST API to demonstrate how to cluster Infinispan, an in-memory data grid, in Kubernetes, and autoscale Infinispan using custom metrics.

Video Thumbnail
Video

Agile Is A Four-Letter Word (Jen Krieger)

Red Hat Developer Program

Based on a wide variety of surveys taken over recent years, many companies are transitioning to something that looks more like Agile than the processes they were using in previous years. However, that transition doesn’t necessarily mean implementations have been done respectfully of the Agile Manifesto and the principles behind it. In large part, industry trends seem to indicate that the sloganization of the word has done a significant disservice to the ideas that were originally founded in 2001. To add even more pain, most people seem to be entirely unaware of the core basis of Agile which is the idea to embrace change but inspect and adapt to that change. Are we lost as an industry? Is there anyway we can recover from this problem? In this session, attendees can expect to engage in a conversation about the rise of the Agile community, the negative and positive impact it has had on the industry, and how you individually can help your organizations and teams lower the risk of encountering the negative problems, and speed your way towards the positives. Topics will include: - The intentions behind agile - Ways you can rework or improve your not so great agile situation - Things you should avoid from the start.

Video Thumbnail
Video

Fabric8-Ing Continuous Improvement - Kubernetes/Jenkins Pipeline (James Rawlings & James Strachan)

Red Hat Developer Program

Using Docker for building and packaging small discrete microservices, and Kubernetes to ensure they stay running and gaining OOTB service discovery, significantly reduces the challenges of having a consistent way to build, package, and run applications. Then, there's how to develop, test, promote, release, support, and improve our container-based architectures, taking an idea from inception to repeatable releasing in a live environment. In this session, we'll look at how fabric8, which runs on top of OpenShift 3 by Red Hat and Kubernetes, uses Docker and Jenkins workflow for pipeline orchestration to provide an extensible OOTB CD solution. Fabric8 significantly simplifies the creation of new projects with a one-click setup and the wiring-together of tooling such and version control systems, artifact repositories, and release pipelines. With human approval, automated integration testing, ChatOps, environment + pipeline visualisation, commit traceability, and a developer experience that helps teams deliver value faster, we'll see how the strength of the open source community works together to provide a consistent approach to building and releasing software for new, cloud-based microservices.

Video Thumbnail
Video

Ultimate DevOps: OpenShift Dedicated With CloudBees Jenkins Platform (Andy Pemberton)

Red Hat Developer Program

Are you ready to innovate with cloud-native app development? Are you ready to accelerate business agility with continuous delivery (CD)? Well, now you can easily do both using CloudBees Jenkins Platform within OpenShift Dedicated by Red Hat. In this session, you'll learn how to seamlessly use this CD solution to fully automate your application development, test, and delivery life cycle. Using the CloudBees platform to automate your CD pipelines allows your developers to focus on what they do best—innovating. Combine that with the elasticity and scale of the Docker-based OpenShift Dedicated environment, and you'll remove many of the obstacles to business growth. Come see the future of digital innovation.

Video Thumbnail
Video

Java 9 Modularity In Action (Paul Bakker & Sander Mak)

Red Hat Developer Program

Java 9 comes to your doorstep with major changes for all of us, whether we ordered it or not. Modularity is the big theme of the Java 9 release, and it requires rethinking how we structure, build, and run Java applications. This is great, because who doesn't like more reliable and secure applications, meanwhile killing the dreaded classpath? Additionally, Java 9 has several other smaller, but useful, features, including support for HTTP 2 and collection factory methods. In this session, we'll dive deep into the module system and other new features. We'll review the basic concepts of modules and explore modularity patterns to enhance your design and development skills, and see examples of what else to expect in Java 9. We'll give plenty examples in this practical and code-driven presentation. You'll be ready for Java 9 before you know it.

Video Thumbnail
Video

Vert.X: Microservices Were Never So Easy (Clement Escoffier)

Red Hat Developer Program

Vert.x 3 is a framework to create reactive applications on the Java Virtual Machine. Vert.x 3 takes the JVM to new levels of performance yet having a small API. It lets you build scalable microservice-based applications transparently distributed and packaged as a single jar file. Due to this simplicity, deploying and managing Vert.x applications on OpenShift 3 is a breeze, upload your jar and Vert.x internal cluster manager will connect all your pods in single distributed network. Several examples are shown during the talk and demonstrate how Vert.x can simplify DevOps daily job when working together with OpenShift 3.

Video Thumbnail
Video

From Object-Oriented To Functional-Domain Modeling (Mario Fusco)

Red Hat Developer Program

The main consequence of the introduction of lambda expressions in Java 8 is the possibility of conveniently mixing the object-oriented and the functional paradigms. It's still uncommon to see functions used together with data in the business domain model. For example, it's usual to pass a list of data to a function that processes them, but there are cases when you may want to create a list of functions and pass a single data through all of them. Immutable objects leads to an inherently thread-safe domain model. Functions often compose better than objects. Side-effect-free code allows better reusability. In this session, we're: -- Not going to compare object-oriented and functional programming -- Are going to show how the two styles can be combined to take advantage of the good parts of each -- Going to look at practical examples to distill the essence of functional programming

Video Thumbnail
Video

Developer Meet Designer (Andres Galante & Brian Leathem)

Red Hat Developer Program

This presentation will take developers behind the scenes of the Keynote Demo to showcase how designers and a developers work together to achieve outstanding results. In this presentation, we'll identify the gap between designers and developers, and walk you through an actual example of how to build bridges that increase trust in your products. You'll learn about: - UX basics - Design within open source communities - Understanding the problems between developers and designers - The advantages (and disadvantages) of working with a designer - Coping with common pitfalls and false assumptions - Specific CSS and JS techniques used during the Keynote demo visualization You'll leave knowing that UX goes beyond the UI, with a better understanding of why working with a designer is important, and how to work together successfully.

Video Thumbnail
Video

Mobile, Microservices, And Containers (John Frizelle)

Red Hat Developer Program

This session will take an in-depth look at the recently announced Red Hat Mobile Application Platform 4.0. Re-architected as a suite of containerized microservices, we'll look at how the platform uses OpenShift 3 both as an execution environment for the platform and a hosting environment for mobile developers. We'll then look at how this microservices architecture applies to mobile app development and to their role the whole way through the development stack. Finally, we'll take a look at a hands-on demo using the Red Hat Mobile Application Platform to deploy a Mobile Backend-as-a-Service (MBaaS) onto an OpenShift by Red Hat instance and how to use it to deploy mobile microservices.