How to control Container-Native Applications with Ansible Operator

Container-native applications are becoming more and more complex, consisting of various services and features, each component with its own security constraints and complex network policy rules. This makes it more difficult to perform day two operations once the cloud-native applications are deployed. 

While upgrades, patches, and provisioning can be done using Ansible playbooks or Helm Charts, application lifecycle, storage lifecycle, and other deeper analysis cannot be done and requires application support team intervention. 

Operator Framework initiative introduced Operator-SDK framework several years ago to standardize Kubernetes Operators development and make it easier for the Kubernetes community to create Operators and control container-native applications lifecycle. 

Continue reading “How to control Container-Native Applications with Ansible Operator”

Take Introduction to OpenShift Applications for free

Helping our customers, partners, and communities utilize technology in times of massive transformation is what we do and who we are as an organization. To help with your skills transformation during this time, we want to make learning OpenShift accessible from wherever you are. Red Hat Training and Certification is offering the self-paced, online Introduction to OpenShift Applications (DO101) course at no cost until June 30, 2020. 

Continue reading “Take Introduction to OpenShift Applications for free”

Hands on introduction to OpenShift Serverless

I recently collaborated with fellow Red Hatters to create a whiteboarding video that introduces OpenShift Serverless at a high level. In this article, I build upon that YouTube video and my recent work with Quarkus to create a hands-on deep dive into OpenShift Serverless. This article walks you through using the OpenShift Serverless operator to seamlessly add serverless capabilities to an OpenShift 4.3 cluster and then using the Knative CLI tool to deploy a Quarkus native application as a serverless service onto that same cluster.

OpenShift Serverless

OpenShift Serverless helps developers to deploy and run applications that will scale up or scale to zero on-demand. Applications are packaged as OCI compliant Linux containers that can be run anywhere. Using the Serverless model, an application can simply consume compute resources and automatically scale up or down based on use. As mentioned in the introduction above, the whiteboarding YouTube video embedded below provides a high-level overview of OpenShift Serverless.

Continue reading “Hands on introduction to OpenShift Serverless”