Kubernetes Development Guide
For developers, Kubernetes is the foundation of cloud software like microservices and serverless. For developers kubernetes brings new processes for continuous integration and continuous deployment will help you develop applications and automate their deployment, operation and scaling across containers in any environment.
In the Java ecosystem, we have historically been enamored of the concept of the “application server,” the runtime engine that not only gave us portable APIs such as JMS, JAX-RS, JSF, and EJB but also gave us critical runtime infrastructure for things such as farm deployments, configuration, load-balancing, failover, distributed management, and monitoring. This session demonstrates how Kubernetes and OpenShift(R) give you the critical runtime infrastructure you need for JVM-based applications—whether they be Java EE, Spring, MicroProfile, Vert.x, Kotlin, or others—because in a cloud native world, your APIs can be whatever best fits your project's requirements.
For Developers, Kubernetes is a system for managing container based applications. Kubernetes empowers developers to utilize new architectures like microservices and serverless that require developers to think about application operations in a way they may not have before. These software architectures can blur the lines between traditional development and application operations, fortunately Kubernetes also automates many of the tedious components of operations including deployment, operation and scaling. For developers Kubernetes opens a world of possibilities in the cloud, and solves many problems, paving the way to focus on making software.
Red Hat OpenShift is the industry's leading Enterprise Kubernetes platform for running existing and cloud-native applications in any cloud. Our interactive learning scenarios provide you with a pre-configured OpenShift instance, accessible from your browser without any downloads or configuration. Use it to experiment and learn Kubernetes - see how we can help solve real-world problems.
Factories in Eclipse Che are a great way to onboard new teammates. This article explains how to create a workspace that includes a code base and various tools. From there, customize the workspace and create a factory from it. Finally, see how to customize the factory so that anyone who uses it gets a complete development environment pre-loaded with code, a running Tomcat server, and a SpringBoot application. When it's all done, you'll have a factory URL that you can share with your team. Everyone who opens that URL gets the same environment, so "It works on my machine" becomes a thing of the past.
March 11, 2019
This article contains a workaround for Red Hat Container Development Kit (CDK) suddenly failing to start. If you are getting the message “Checking if requested OpenShift version ‘v3.11.82’ is valid … FAIL,” see the solution below. Red Hat is ending support for Docker v1 content (v1 API and v1 schema container images) across Red Hat […]
February 28, 2019
What Red Hat is providing Red Hat OpenShift Application Runtimes (RHOAR) is a recommended set of products, tools, and components for developing and maintaining cloud-native applications on the Red Hat OpenShift platform. As part of this offering, Red Hat is extending its support to Spring Boot 2 and related frameworks for building modern, production-grade, Java-based cloud-native […]
February 25, 2019
APIs are the cornerstone of so many recent breakthroughs: from mobile applications, to the Internet of Things, to cloud computing. All those technologies expose, consume, and are built on APIs. And those APIs are a key driver for generating new revenue. Salesforce generates 50% of its revenue through APIs, Expedia generates 90% of its, and eBay generates […]
Now that you've built and tested your service, it's time to put everything together. In this article, you'll use resources from Kamesh Sampath's excellent Knative tutorial to install Istio and Knative on top of Kubernetes. With that infrastructure in place, it's easy to deploy your service to Knative. After taking a look at your service in the OpenShift console, you'll invoke it from the command line. Finally, we'll look at a Knative proxy that lets the Don Schenck's React front end access your service as well.
In this article, we take an in-depth look at the image manipulation code at the heart of the Coderland photo booth. After explaining the code, we run it and show how it creates the custom images we'll be selling at the Coderland Swag Shop. Finally, we'll look at a modern web application that lets us interact with the service directly.
In this podcast, we look ahead at what the trends will be in Kubernetes for 2018. Some of these are the new shiny things – like Service Mesh (e.g. Istio) or Serverless. Others topics look at how the Kubernetes community is evolving to deliver more manageable services (e.g. automating Operations). Finally we look the breadth of activities that are starting to evolve around the developer experience with OpenShift – lots of projects at various levels of maturity.
This DevNation Live session will provide you with a basic understanding of what Kubernetes is and how it can help you run your Linux containers at scale.
See how to build, debug, deploy and discover Spring Boot applications on Kubernetes, with in-depth details of the tools, libraries and platform that could be used to make your spring boot deployment smooth and easy.