DevOps

Managing Windows Updates with Ansible in Red Hat Enterprise Linux
Article

Managing Windows Updates with Ansible in Red Hat Enterprise Linux

Jose Angel Munoz

Introduction When looking for installation instructions of Ansible under RHEL, I have always have found two ways: With epel-release (Which I don't like just because I want to keep my system clean). From source code (Which I don't like either for the same reason). Packages Installation For me, the right approach for the installation is installing from the Official Red Hat Repository and following the instructions below: Select the server-extras-beta repository (Here we will find the ansible packages) subscription-manager repos...

Red Hat Summit logo
Article

18 Recorded Sessions on Cloud Native Development - from Red Hat Summit

Mike Guerette

As I mentioned prior to Red Hat Summit, there was a whole lot of activity around the complementary aspects of microservices, containers, open source, and cloud, so I've assembled this recorded set of sessions on the topic Cloud Native Development. Enjoy! Lessons Learned - From Legacy to Microservices - The Road to Success of Miles & More, by Torben Jaeger, Matthias Krohnen (Miles & More), Serge Pagop An introduction to OpenShift.io, an end-to-end OpenShift development platform in the cloud, by...

Containers Image
Article

Containerizing open-vm-tools - Part 2: Atomic CLI and Converting to a Systems Container

davis phillips

The content of the previous post discussed creating the open-vm-tools container’s Dockerfile and automating its started up via systemd with a unit file. Open-vm-tools as a service might need to start before the docker runtime or even the network stack, this leads us to runc and system containers. If you’ve finished the first article you have a running open-vm-tools Docker container. docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5428906cd366 open-vm-tools "/bin/sh -c /usr/bin/" 13 seconds ago Up...

Using API keys securely in your OpenShift microservices and applications
Article

The CoolStore Microservices Example: DevOps and OpenShift

Alessandro Arrichiello

An introduction to microservices through a complete example Today I want to talk about the demo we presented @ OpenShift Container Platform Roadshow in Milan & Rome last week. The demo was based on JBoss team's great work available on this repo: https://github.com/jbossdemocentral/coolstore-microservice In the next few paragraphs, I'll describe in deep detail the microservices CoolStore example and how we used it for creating a great and useful example of DevOps practices. We made some edits to the original project...

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying cloud-native applications.
Article

Achieving Deployment Excellence with Red Hat OpenShift.io

Rob Terzi

Recently, the focus on the continuous delivery of value has created a lot of interest in microservices, CI/CD, and containers. The idea is that microservices are small and well defined enough to enable rapid innovation, automated testing, and frequent deployments with minimal risk. This is made possible by adopting continuous integration and continuous delivery pipelines. CI/CD requires the ability to quickly, easily, reliably, and automatically create and tear down complete execution environments. Linux containers address this need by creating lightweight...

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying cloud-native applications.
Article

OpenShift.io The Gathering - Summit 2017 - Developer Tools, Overview and Roadmap Part I

Brian Atkisson

Yesterday, at Red Hat Summit, Red Hat announced OpenShift.io. OpenShift.io is the next generation OpenShift platform, based on OpenShift 3, for building and running applications in the cloud. It gives you complete control of your application's lifecycle, from build to production-- regardless of deploying from source or running a pre-built container. In the Developer tools, Overview and Roadmap Part I summit session, Todd Mancini, Peter Muir, and James Strachan take a packed house through an introduction to OpenShift.io (in addition...

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying cloud-native applications.
Article

7 Freaking Awesome things about OpenShift.io

Brian Atkisson

Today's announcement of Red Hat OpenShift.io was followed by a full day of developer toolset Summit sessions. These were presented by the OpenShift.io product development team and covered some truly amazing OpenShift.io features. While there are too many features to cover in a single blog post, these were my top 7 items. 1. A Kanban board that is actually useful OpenShift.io is built from the ground up for development teams to rapidly release software. This is one of the primary...

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying cloud-native applications.
Article

Increasing developer confidence and reducing development risk with Red Hat OpenShift.io Analytics

Rob Terzi

Developers often ask themselves these questions: Is this the right dependency to add for the feature that I need to build? What open source libraries and/or packages are others using? Is this a stable and secure version? Does this package's license conform to my organization's policies? These are important questions that developers need to answer when choosing open source software components for their project. It is nearly impossible to deliver a modern application without depending on a number of software...

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying cloud-native applications.
Article

The Power of Cloud Workspaces in Red Hat OpenShift.io

Rob Terzi

Installing software is a drag Getting a team set up to work on a new software project can be quite time consuming. You have some great ideas for the code you want to write, but you can’t get down to writing it until you have a development environment for yourself and the rest of the team. First, you have to select, download, and install tools. There are usually some settings that need to be configured for each one. Then, every...

Red Hat OpenShift.io is an end-to-end development environment for planning, building and deploying cloud-native applications.
Article

Red Hat OpenShift.io: An end-to-end, cloud-native, team development experience

Rob Terzi

Digital transformation is about evolving into a technology business to compete in the digital economy. Businesses can’t transform without relying on the developer to implement the transformation strategy and deliver value. Unfortunately, as developers look to adopt new approaches that let them deliver business value more quickly, they find it challenging to get started in a timely fashion. First, they have to pick a software stack to use as a foundation. In the world of open source, there is an...

Configuring mKahaDB persistence storage for ActiveMQ
Article

DevNation Federal - Washington, DC June 8, 2017

Adam Clater

It’s hard to believe that spring of 2017 is upon us, and with it, the preparation for our second DevNation Federal. Last year has seen a surge of innovation in open source communities, and now more than ever it’s imperative that government agencies equip themselves for the change that lies ahead. This year, digital transformation , microservices , containers and Kubernetes are hotter than ever. Function as a Service (FaaS) , hyper-converged, and serverless architecture are on the horizon, and...

RedHat logo
Article

Benchmarking nftables

Phil Sutter

Since I've learned about nftables, I heard numerous times that it would provide better performance than its designated predecessor, iptables. Yet, I have never seen actual figures of performance comparisons between the two and so I decided to do a little side-by-side comparison. Basically, my idea was to find out how much certain firewall setups affect performance. In order to do that, I simply did a TCP stream test between two network namespaces on the same system and then added...

Red Hat CDK
Article

Adding Persistent Storage to Minishift / CDK 3 in Minutes

Alessandro Arrichiello

Hi there! It's been a while since I last wrote an article. Today, I want to show you how to easily setup some persistent storage for your projects in minishift / CDK 3 (Red Hat's Containers Development Kit 3). Prerequisites First, let's start planning what you'll need: A working minishift or CDK 3. That's all, I swear! I won't go deep into how to set up a minishift or CDK 3, there are many articles on the Internet to cover...

Containerizing open-vm-tools
Article

Containerizing open-vm-tools - Part 1: The Dockerfile and constructing a systemd unit file

davis phillips

While validating OpenShift Container Platform on a VMware platform the usage of Atomic OS was also a requirement. In the initial reference architecture, the decision was made to use Red Hat Enterprise Linux as the platform. This platform was then customized and the same packages as in Atomic were installed via Ansible and Red Hat Network. The github repo with those playbooks is here: https://github.com/openshift/openshift-ansible-contrib/tree/master/reference-architecture/vmware-ansible . These playbooks will guide you from start to finish to deploying OCP on VMware...

A Practical Introduction to Docker Container Terminology
Article

Container Images Compliance - what we built at ManageIQ to remove a security pain point - part 2

Mooli Tayer

Part 2 of 2 In part one of this blog post, we mentioned a pain point in Container based environments. We introduced SCAP as a means to measure compliance in computer systems and introduced ManageIQ as a means of automating Cloud & Container based workflows. Tutorial: Using the OpenSCAP integration in ManageIQ In ManageIQ we have been working on leveraging OpenSCAP to show container images that infringe known vulnerabilities based on the latest CVE content distributed by Red Hat. Integrating...

A Practical Introduction to Docker Container Terminology
Article

Container Images Compliance - what we built at ManageIQ to remove a security pain point - part 1

Mooli Tayer

Part 1 of 2 "Docker is about running random crap from the Internet as root on your host" - Dan Walsh Do you trust your containers? In container-based development flows, a developer will create an image to be the base for an application. Images are stateless, read only, and they are built in layers. These layers represent everything in an application's runtime environment but the kernel, which will be “borrowed” from the hosting machine. Such layers include distribution, packages, environment...

Microservices Deployments Evolution
Article

Microservices Deployments Evolution

Bilgin Ibryam

Microservices Are Here, to Stay A few years back, most software systems had a monolithic architecture and slow release cycle. In the recent years, there is a clear move towards Microservices architecture, which is optimized for scalability, elasticity, failure, and speed of change. This trend has been further enforced by the adoption of cloud and containers, which also enabled practices such as DevOps. Trends in the IT Industry All these changes have resulted in a growing number of services to...

Article Thumbnail
Article

Automate integration CI/CD process

Christina Lin

Red Hat Fuse Integration Service 2.0 tech preview was released a few weeks ago and as it's based on Red Hat OpenShift 3.3, which has pipeline capability on top of it (tech preview on OpenShift as well), you are able to get one step closer to a more automated and agile continuous integration. As well as, a deployment one-stop platform for us, the integration developer. For the pipeline to work on OpenShift, you need Jenkins installed and running. OpenShift uses...

Migrating my iptables setup to nftables
Article

Migrating my iptables setup to nftables

Phil Sutter

Wanting to become familiar with nftables, I decided to jump in at the deep end and just use it on my local workstation. The goal was to replace the existing iptables setup, ideally without any drawbacks. The following essay will guide you through what I have done in order to achieve that. In order to be able to follow, you should already be familiar with iptables and at least have a rough idea of what nftables are. I don't see...

Using API keys securely in your OpenShift microservices and applications
Article

Using Pipelines in OpenShift 3.3+ for CI/CD

Alessandro Arrichiello

It's been a while since Red Hat released version 3.3 of OpenShift Container Platform, this version is full of features. One of my favorites is the support for Pipelines (Tech Preview for now) that lets you easily integrate Jenkins builds on your OpenShift (Origin) Platform. OpenShift Pipelines OpenShift Pipelines are based on the Jenkins Pipeline plugin. ( https://jenkins.io/solutions/pipeline/) Integrating Jenkins Pipelines into OpenShift unlocks all the features for the CI/CD world enabling its users to easily manage repeatable tasks in...

Article Thumbnail
Article

Using the Kubernetes Client for Go

Mike Dame

The Kubernetes client package for Go provides developers with a vast range of functions to access data and resources in a cluster. Taking advantage of its capabilities can allow the opportunity to build powerful controllers, monitoring and managing your cluster, beyond the scope of what is offered by stock OpenShift or Kubernetes setups. For example, the PodInterface allows you to list, update, delete, or get specific pods either by namespace or across all namespaces. This interface is complemented by similar...

Automating microservices deployment with Red Hat Ansible Automation
Article

Automating microservices deployment with Ansible

Rafael Benevides

One of the main principles of microservices is to be independently deployable. As a consequence, Microservices development and operation tend to be much more complex than a Monolith because of their distributed nature --- if your IT team has not moved out yet from its silos and has adopted DevOps practices, the operations team will not really understand why they have to deploy hundreds of independent software pieces in opposite to the "good old monolith". "You need a mature operations...

Article Thumbnail
Article

Container Orchestration Specification for better DevOps

Pradeepto Bhattacharya

The world is moving to microservices, where applications are composed of a complex topology of components, orchestrated into a coordinated topology. Microservices have become increasingly popular as they increase business agility and reduce the time for changes to be made. On top of this, containers make it easier for organizations to adopt microservices. Increasingly, containers are the runtimes used for composition, and many excellent solutions have been developed to handle container orchestration such as: Kubernetes/OpenShift; Mesos and its many frameworks...