Documentation as Code
Hear from Brian Gracely, Direcctor of Product Strategy, OpenShift, Red Hat and Chris Houseknecht, Principal Software Engineer, Ansible by Red Hat in this breakout session at Red Hat Summit 2017. In order to be prepared for the changes needed in a Digital Transformation, every company will need to evolve their technology, their organization model and their processes for interacting between people and technology. In this session, learn how composable container-management platforms, such as Red Hat OpenShift, can provide the framework to enable successful change in all three of those areas. Attendees will learn how to leverage platform technology to securely deploy applications across any cloud, reduce the time to build|test|run new and existing applications, and how both Developers and Operations teams gain greater visibility into the processes that will increase profitability for the business. https://www.redhat.com/en/summit/2017/agenda/session
Ryan Hennessy, Sr. Solution Architect, Red Hat and Guna Vijayaratnam, Solutions Architect, Red Hat speak in this breakout session at Red Hat Summit 2017. The Red Hat team had the opportunity to work with a lot of customers, this one, in particular, was struggling with their application deployment process. Their current processes were fragile and didn’t meet the business needs to be more flexible, automated, and cloud-centric. The customer IT department realized if they didn’t address these problems soon there was a high risk that individual business units were going to start looking to other partners for serving their IT needs. In this session, we will cover in depth the following areas: Main hosting focus areas and business drivers that lead to the adoption of OpenShift Application delivery methodologies that were modernized using OpenShift How OpenShift was able to directly solve the challenges and focus areas set out by IT leadership. https://www.redhat.com/en/summit/2017/agenda/sessions
Hear from Rafael Benevides, Director of Developer Experience at Red Hat in this breakout session at Red Hat Summit 2017. The "deploy moment" is an occasion that still causes many developers to shiver. But it shouldn't be this way, at least not every time. Deployment failures, customer downtime, hundreds of calls to customer service—we've all been there. Luckily, today we have the tools and processes to turn the deploy moment into just another ordinary activity. In this session, we'll show you how to evolve your deployment process from the very basic zero downtime with some very interesting additional strategies such as blue/green, A/B, and canary deployments. You'll learn how to not only deploy your software faster, with a vastly better uptime, but how to use container technologies like OpenShift to get business feedback—and recover some well-deserved sleep time. https://www.redhat.com/en/summit/2017/agenda/sessions
James Strachan, sr. consulting software engineer, Red Hat, and James Rawlings, principal software engineer, Red Hat, discuss and demo continuous integration and continuous delivery (CI/CD) in OpenShift.io in this breakout session at Red Hat Summit 2017. James Strachan explains CI/CD and its importance to developing, testing, and releasing code. He then demos how it works in OpenShift.io using Jenkins pipelines. Watch the live demo to see it in action.
Red Hat Developer Program - Clement Escoffier
Red Hat Developer Program - Sebastien Blanc
By aligning development and operations teams with solutions from Red Hat Consulting and OpenShift Enterprise by Red Hat, you can: -Reduce product cycle time. -Write applications faster. -Drive automation that strengthens the link between IT and the needs of your organization. This video includes a demonstration of OpenShift Enterprise.
The Linux container technology in Red Hat Enterprise Linux now combines resource management, process isolation, and file system separation. Docker uses the Linux container capabilities to provide standardization, ease of use, and portability. See a demo of how to set up multiple containers, deploying an assortment of workloads, and measuring the performance impact of running them at the same time using prototype user interface.
The Linux container technology in Red Hat Enterprise Linux now combines resource management, process isolation, and file system separation. Docker uses the Linux container capabilities to provide standardization, ease of use, and portability. See a demo of how to set up multiple containers, deploying an assortment of workloads, and measuring the performance impact of running them at the same time using prototype user interface.
In this demo, Scott Collier shows how to use Docker containers (the contents of an image and its features) to cat out contents of /etc/host, launch a web server, and bindmounting log files to see activity on host machines.
Continuous Integration with Puppet and OpenShift
Learn how to deploy Docker images on OpenShift 3, running in Red Hat's Container Development Kit, with Red Hat Developer Studio 10 The Microservices Architecture tutorial is available at https://htmlpreview.github.io/?https://github.com/redhat-helloworld-msa/helloworld-msa/blob/master/readme.html Learn more about Red Hat Developer Studio, Docker and OpenShift 3 support in Eclipse from http://tools.jboss.org/
Assuming you are comfortable with Docker, this demo quickly walks through some of the super powers gained by running a Docker container on Kubernetes with OpenShift. Slides at http://bit.ly/kube4docker Downloads at http://developers.redhat.com/products/cdk/overview/
The myth of Java EE as a cumbersome platform is easily dispelled in this session, which aims to create a working application, from a blank repository to a live cloud deployment, in real time. It: Covers tools that bootstrap project creation, freeing you from mucking around with Maven POM boilerplate Generates a domain model and reverse-engineers JPA entities from it Automatically creates the scaffolding for tests that run in a real Java EE container, launched from the IDE Pushes it all to production on a public site Using a variety of projects from the JBoss Community adhering to and building upon open standards, this presentation can create real enterprise apps in the time it takes other sessions to click through some slides. Let's get building! Presenter: Andrew Rubinger Bio: Andrew Rubinger is an advocate for and speaker on Testable Enterprise Java development, author of upcoming "Continuous Enterprise Development in Java" and "Enterprise JavaBeans 3.1" from O'Reilly Media. JBoss Core Developer and Technical Lead of the ShrinkWrap project. Proudly employed by JBoss / Red Hat.
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.
This panel will bring together developers that understand the benefits of containers technologies, to clarify their importance, their problems, and how to apply to real world projects.
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!
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.
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.
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.
When you hear the term "MBaaS," or "Red Hat Mobile," there is usually a lot of discussion about powerful scaling, back-end integrations, hosting options, containerization, etc. However, we can't forget what that "M" stands for, and why the platforms exist in the first place, which is to develop and deliver top-notch mobile applications to your users. In this session, we'll review what makes all of this possible—client SDKs, hybrid solutions like Cordova, and Xamarin, and our own Build Farm and Unified Push server. Not stopping there, our AppForms support makes it a snap to tie in back-end systems all the way to your app. And this is all backed by various templates, guides, and new open source resources that will help you get started and join the fun.
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.
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.