Docker

A Practical Introduction to Docker Container Terminology
Article

A Practical Introduction to Container Terminology

Scott McCarty (fatherlinux)

It is deceptively simple to get started with Linux Containers, but how well do you really understand the underlying technology? Could you explain the architectural trade offs of container hosts, images, and application definitions within Kubernetes? This article is intended to help you build that knowledge.

RedHat Shadowman Logo
Article

Red Hat Container Development Kit (CDK) With Nested KVM

Scott McCarty (fatherlinux)

running the Red Hat Container Development Kit (CDK) With Nested KVM. Red Hat Container Development Kit (CDK) relies on virtualization to create a Red Hat Enterprise Linux (RHEL) virtual machine to run OpenShift (based on Kubernetes).

SnowCamp conference
Article

SnowCamp 2018 Trip Report

Clement Escoffier

Last week, Red Hat was present at the SnowCamp conference in Grenoble, France. The SnowCamp is a technical conference held in Grenoble and proposing a unique combination of deep dive sessions (universities), technical talks and a last day on the slopes.

How to customize OpenShift RBAC permissions
Article

Containerizing SQL DB changes with Flyway, Kubernetes, and OpenShift

Elvadas Nono

Learn how to containerize and automate SQL changes to micro databases using Flyway, Docker, Kubernetes on Openshift. Flyway is used to build on-the-fly a container that can connect to the containerized database to perform SQL updates using JDBC.

Configuring mKahaDB persistence storage for ActiveMQ
Article

Flexible Images or Using S2I for Image Configuration

Eliska Slobodova

Container images usually come with pre-defined tools or services with minimal or limited possibilities of further configuration. This brought us into a way of thinking of how to provide images that contain reasonable default settings but are, at the same time, easy to extend. And to make it more fun, this would be possible to achieve both on a single Linux host and in an orchestrated OpenShift environment. Source-to-image (S2I) has been introduced three years ago to allow developers to...

Configuring mKahaDB persistence storage for ActiveMQ
Article

How to deploy Java application with Docker

Amit Nijhawan

The docker containerized environment is a software platform, which provides an abstraction of operating-system-level virtualization. To know more you can read this article: https://docs.docker.com/engine/docker-overview/ You need an available container-based application. Check the documentation for the right procedure for installation for your OS: https://docs.docker.com/engine/getstarted/step_one . Here, I am going to create a java application and run it by using a container-based application. This example includes the following steps: Create a directory by using below command. $ mkdir java-docker-application 2. Create a...

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...

Docker Authentication Flow
Article

Docker Authentication with Keycloak

Josh Cain

Need to lock down your Docker registry? Keycloak has you covered. As of version 3.2.0, Keycloak has the ability to act as an "authorization service" for Docker authentication . This means that the Keycloak IDP server can perform identity validation and token issuance when a Docker registry requires authentication. Administrators may now leverage the same user base, audit controls, and configuration mechanisms in Keycloak to extend their SSO ecosystem past OpenID Connect and SAML to cover Docker registries. The chart...

Video Thumbnail
Video

Openshift Introduction - Diogenes Rettori

In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.

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...

First steps in integration of Windows and Linux Containers in Red Hat OpenShift
Article

First steps in integration of Windows and Linux Containers in OpenShift

Glenn West

I've started an interesting exploration on the integration of Microsoft Windows Containers and Linux Containers in an OCP Environment. This allows a true bi-modal IT technical implementation by combining the strength of both platforms into one cluster. So, I start this off, with the deployment of an OpenShift Cluster on Azure, using the 3.6 reference architecture . After this is run, I used the Azure Portal to add a Windows Server 2016 Node to the cluster. So if you look...

Article Thumbnail
Article

Red Hat Developers at EclipseCon Europe

Mickael Istria

In a couple of weeks (October 24-26), EclipseCon Europe is going to take place in Ludwigsburg, near Stuttgart, in Germany. This is a great event that many of us like to attend. Indeed, it's an opportunity for Red Hat developers to share our work in very deep technical details with other experts from other organizations, to show how some previous ideas have become valuable realizations. Given the high technical level at EclipseCon Europe, we're not only presenting there to show...

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...

Red Hat OpenShift
Article

OpenShift 3.6 - Release Candidate (A Hands-On)

Alessandro Arrichiello

Hi, Everybody! Today I want to introduce you to some features of OpenShift 3.6 while giving you the chance to have a hands-on experience with the Release Candidate. First of all: It's a Release Candidate and the features I'll show you are marked as Tech Preview, so use them for testing purpose ONLY! We cannot use Minishift just because there is no Minishift updated yet. Anyway, I'll show how could use its base iso-image. I don't want to use 'oc...

Red Hat Mobile Application Platform
Article

Local Development Setup for Red Hat Mobile using Docker

Evan Shortiss

Getting up and running with local development for Red Hat Mobile Application requires that you run MongoDB and Redis locally. Doing so isn’t particularly difficult if you follow online guides, but it would be much more straightforward if you could just get these pieces of software up and running in a single command and not need to worry about versioning, creating data directories, setting permissions, and compiling some things such as Redis from source. It would be even better if...

Video Thumbnail
Video

Linux containers and application isolation - Cockpit and Docker system resource management Part 2

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.

Video Thumbnail
Video

Linux containers and application isolation - Using Cockpit with Docker Part 1

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.

Video Thumbnail
Video

Red Hat Enterprise Linux 7 - Docker Overview

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.

Video Thumbnail
Video

Deploy Docker images on OpenShift 3 with Red Hat Developer Studio

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/

Video Thumbnail
Video

Docker+Kubernetes+OpenShift Demo

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/

Video Thumbnail
Video

CDK2 installation walk through

See how straight-forward it is to install the Red Hat Container Development Kit 2 (CDK). Once registered in developers.redhat.com (it's free), go here for the download: https://access.redhat.com/downloads/content/293

Video Thumbnail
Video

Microservices with Kubernetes, Docker, and Jenkins (Rafael Benevides, Christian Posta)

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.

Video Thumbnail
Video

Dockerized System Testing, with a Dash of Chaos (Aslak Knutsen, Bartosz Majsak)

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!