DevOps

open innovation labs
Article

Inside a Red Hat Open Innovation Labs Residency - (Part 1)

Eric D. Schabell

This series takes the reader on a journey, taking a peek inside life in a Red Hat Open Innovation Labs residency. This is the top tier experience for any customer; exposing them to open collaboration, open technologies, and fast agile application delivery methods. This experience often escapes organizations attempting digital transformation. Through submersion in an Open Innovation Labs residency, Red Hat shares its experience in managing, developing, and delivering solutions with communities, open technologies, and open collaboration. Join me as...

How to customize OpenShift RBAC permissions
Article

Structured application logs in OpenShift

Frédéric Giloux

Applications running on OpenShift get their logs automatically aggregated to provide very valuable information on their state and health during tests and in production. In this blog I am covering a few points that may help you with bringing your logs from raw material to a more valuable product.

RedHat Shadowman Logo
Article

Beta Testing in the Ever-Changing World of Automation

Samir Dash

Beta testing is fundamentally all about the testing of a product performed by real users in a real environment. The Beta stage in the product lifecycle management (PLM) is the ideal opportunity to hear from the target market and to plan for the road ahead.

Deploying to OpenShift e-book tile card
E-book

Deploying to OpenShift

Graham Dumpleton

Get an in-depth tour of OpenShift®, the container-based software deployment and management platform from Red Hat® that provides a secure multitenant environment for the enterprise. This practical guide describes in detail how OpenShift, building on Kubernetes, enables you to automate the way you create, ship, and run applications in a containerized environment.

Falcon and RHSCL
Article

Create a scalable REST API with Falcon and RHSCL

Shane Boulden

APIs are critical to automation, integration and developing cloud-native applications, and it's vital they can be scaled to meet the demands of your user-base. In this article, we'll create a database-backed REST API based on the Python Falcon framework using Red Hat Software Collections (RHSCL)

Apache Camel logo
Article

Using Camel-Undertow component supporting http2 connection

Chandra Shekhar Pandey

This article would help to configure http2 protocol support for the camel-undertow component. Camel's undertow component use embedded undertow web-container of version undertow-core:jar:1.4.21. This version also supports the http2 connection. I have used camel version 2.21.0-SNAPSHOT from upstream https://github.com/apache/camel. Also, the curl version to test application using camel-undertow component is 7.53.1. This curl version supports --http2 flag for sending an http2 request. I have also used nghttp to test application from linux terminal. However, this article is not about http2...

Red Hat Logo
Article

Building Declarative Pipelines with OpenShift DSL Plugin

Siamak Sadeghianfar

Jenkinsfiles have only become a part of Jenkins since version 2 but they have quickly become the de-facto standard for building continuous delivery pipelines with Jenkins. Jenkinsfile allows defining pipelines as code using a groovy DSL syntax and checking it into source version control which allows you to track, review, audit and manage the lifecycle of changes to the continuous delivery pipelines the same way that you manage the source code of your application. Although the groovy DSL syntax which...

Running Microsoft SQL Server pod on OpenShift
Article

Wiping the Slate Clean with the OpenShift Container Platform

Benjamin Holmes

With traditional virtualized infrastructure or Infrastructure-as-a-Service, it is common practice to regularly refresh instances back to a known good state. This provides confidence that the application workloads have the correct runtime configuration, no deltas are being introduced, and they can be relied upon to provide value for the business. In these cases, you might use tools such as Ansible or Jenkins, but when we move our application workloads to containers running on OpenShift Container Platform, we can use native tools...

CloudForms: Manage your IT and Hybrid Cloud through a single platform
Article

CloudForms: Manage your IT and Hybrid Cloud through a single platform

Alessandro Silva

Before I start talking about IT and how you can manage, control, and optimize your Hybrid IT infrastructure, I propose that we reflect directly on your living room, where you usually watch TV, movies, listen to music, play video games, etc. Even if you do not enjoy this type of entertainment, you know that for each of these devices, it is common to use a remote control allowing you to switch between them, manage them, and control all of your...

10 steps cloud happiness
Article

10 Steps to Cloud happiness - Introduction

Eric D. Schabell

No matter how many steps there are, it's always a journey and this story is no exception. It seems like a long trek, but in just 10 steps, you can find your cloud happiness. There are always ups and downs in any journey as you traverse the path you've chosen. This is no truer for a walk to the top of a ridgeline as much as for your digital journey into the cloud. As an application developer, or as an...

Dynamic Storage
Article

How to configure persistent storage with OpenShift or Kubernetes for development environment

Chandra Shekhar Pandey

We know that containers in Openshift or Kubernetes don't persist data. Every time we start an application, it is started in a new container with an immutable Docker image. Hence, any persisted data in the file systems is lost when the container stops. Hence if an application or container is rebuilt or restarted than we can't view previous logs or if we are using containers with mysql or any other database then schema, tables, and all data will be lost...

Red Hat Logo
Article

vSphere Cloud provider and VMDK dynamic provisioning

davis phillips

The release of OpenShift Container Platform 3.6 brings support for vsphere cloud provider. This provides vsphere VMDK dynamic provisioning for persistent volumes for container workloads. The storage presented to vsphere virtual machines as a VMDK has ReadWriteOnce access mode. In the OCP 3.6 on vSphere reference architecture, much of this process is automated and can be implemented easily. Virtual Machine Disks or VMDKs exists in virtual machines. Configuring the OCP cluster for vsphere cloud provider support requires: Master Node Configuration...

Article Thumbnail
Article

Running a NuGet server on OpenShift

Takayoshi Tanaka

When you build your .NET Core project, NuGet packages are retrieved from nuget.org by default. Sometimes, however, you might want to use a local NuGet repository. For example, you may want to: use private NuGet packages, but you don't want anyone except your associates to see them. cache a NuGet repository at a server near your build servers leave your build server disconnected from the Internet. I'll explain how to set up a private NuGet server on OpenShift and how...

Containers Image
Article

Connecting Kubernetes and Docker

Nikhil Chawla

This blog to help my fellow developers who are working on "Docker" and " Kubernetes" simultaneously. Because, they know that Kubernetes runs over docker-engine but there is a catch, that: 1. Containers running on Docker, and 2. Containers running inside of a Kubernetes Pod, are absolutely running isolated, without even knowing each other's existence. But, we are developers, so there are chances where we might come across a situation where we desperately need to let the Docker formatted containers communicate...

Kubernetes logo
Article

How Kubernetes Helps to Enable DevOps

Siamak Sadeghianfar

A recent Gartner survey suggests that roughly 50% of the respondents planned to implement continuous delivery and DevOps by year-end 2017 in order to deliver services faster, more often and more reliably. State of DevOps Report by Puppet Labs suggests that high-performing organizations that focus on automation and DevOps are able to reduce their lead-time for delivering a change by a factor of 440 and deliver services 46 times more often. These results have helped to make DevOps adoption a...

Continuous Integration: A "Typical" Process
Article

Continuous Integration: A "Typical" Process

AbdulBasit Kabir

Typical CI process (source: www.pepgotesting.com) Continuous Integration (CI) is a phase in the software development cycle where code from different team members or different features are integrated together. This usually involves merging code (integration), building the application and carrying out basic tests all within an ephemeral environment. In the past, the code was integrated at an “integration phase” of the software development life cycle. This phase came after different teams would have spent weeks, months or even years working in...

DevOps with OpenShift_tile card
E-book

Devops with OpenShift: Cloud Deployments Made Easy

Stefano Picozzi +2

For many organizations, a big part of DevOps’ appeal is software automation using infrastructure-as-code techniques. This book presents developers, architects, and infra-ops engineers with a more practical option. You’ll learn how a container-centric approach from OpenShift® can help your team deliver quality software through a self-service view of IT infrastructure.

Skinny on Fat
Article

The Skinny on Fat, Thin, Hollow, and Uber

James Falkner

"I used WildFly Swarm to shrink my app from 45 megabytes to only 2243 bytes." I was recently playing around with various techniques for packaging Java microservices and running on OpenShift using various runtimes and frameworks to illustrate their differences (WildFly Swarm vs. WildFly, Spring Boot vs. the world, etc). Around the same time as I was doing this an internal email list thread ignited discussing some of the differences and using terms like Uber JARs, Thin WARs, Skinny WARs...

Why Infrastructure Parity Matters for Developers Too
Article

Why Infrastructure Parity Matters for Developers Too

Scott McCarty (fatherlinux)

Background I’ve been working with the CTO of an online video game company to develop a container architecture for his business. The goal is to simplify the deployment of new applications as well as make it easier to go back and change the code on older applications. The desired state is environmental parity across the infrastructure -- this will simplify the assignment of work on different applications to different developers. From developer laptops to production servers, the code will just...