Recently, I have been following the Hyperledger project, and Fabric in particular, with fair bit of interest. The current deployment process1 for Fabric Starter Kit uses Docker Swarm.
Kubernetes is a leading platform for automating deployment, scaling, and operations of containerised applications.
Using Kubernetes instead of Docker Swarm would allow Hyperledger Fabric to leverage features like:
- Automatic binpacking
- Horizontal scaling
- Automated rollouts and rollbacks
- Storage orchestration
- Service discovery and load balancing
- Secret and configuration management
- Batch execution
So this article looks at a simple way to deploy Fabric Starter Kit on a Kubernetes platform. This would be the first step in getting a production-grade Fabric deployment on Kubernetes.
Continue reading “Getting started with Hyperledger on Kubernetes”
For any of you planning to attend Devoxx Belgium during the week of 7 November, Red Hatters will be delivering 13 sessions, labs and BoFs and so you’ll definitely want to attend one or more of them when you’re there. Here’s the list in chronological order. Enjoy!
(By the way – if you’re, I’ll be there too so please stop by the Red Hat booth to say “hello”.)
Managing Cloud Native Applications with Kubernetes – End-to-End – University
- Monday from 13:30 – 16:30
- Speakers: James Strachan, w/ Ray Tsang and Amanda Waite of Google
Elasticsearch + Hibernate: from artisanal to industrial integration – Tools-in-Action
- Monday from 16:45 – 17:15
- Speaker: Emmanuel Bernard
Easily secure your Front and back applications with KeyCloak – Tools-in-Action
- Monday from 17:25 – 17:55
- Speaker: Sebastien Blanc
Continue reading “13 Red Hat sessions at Devoxx Belgium”
Developers have a lot of choices when deciding how to start using OpenShift and Kubernetes locally — without going through a native OS installation.
We all need to have a development environment as close as possible to production (to prevent defects caused by environmental differences), but ideally we need to do this without spending a lot of time to setup and a lot of computational resources (cpu, memory and disk space). This post will present four alternatives to create a local OpenShift cluster easily.
Continue reading “Four creative ways to create an OpenShift/Kubernetes dev environment”
Apache Camel is a mature integration library (over 9 years old now) that implements all the patterns from Enterprise Integration Patterns book, but Camel is not only an EIP implementation library, it is a modern framework that constantly evolves, adds new patterns and adapts to the changes in the industry.
Apart from tens of connectors added in each release, Camel goes hand-in-hand with the new features provided by the new versions of Java language itself and other Java frameworks. With time some architectural styles such as SOA and ESB lose attraction and new architectural styles such as REST, Microservices get popular.
To enable developers do integrations using these new trends, Camel responds by adding new DSLs such the REST DSL and new patterns such as the Circuit Breaker, and components such as Spring Boot, and that’s not all and we are nowhere near done. With technologies such as linux containers and Kubernetes, the IT industry is moving forward even faster now, and Camel is evolving in order to ease the developers as it always has been.
Continue reading “Create Resilient Camel applications with Hystrix”
Join Red Hat and Google Cloud Platform for an evening for code hackers. Yes, there will be fabulous food and drink but more importantly we are going to get seriously hands-on with microservices, Linux containers (Docker), Kubernetes+Openshift and Google Cloud Platform. We will be exploring numerous microservices coding patterns and leveraging the power of Kubernetes+OpenShift for managing those microservices at scale. This session will primarily be a series of hands-on exercises but will also include experimentation time. In addition to the great experience, you’ll walk away with some pretty good swag, too.
*What is a CodeStarter? It’s not a hackfest (e.g. a competition with prizes) but an evening of hacking/coding with lots of tasty food and beverages (beer, etc.). And as we mentioned, good swag.
Continue reading “Google joins DevNation 2016 CodeStarter with Google Cloud Platform – time to hack on Kubernetes”
Red Hat has always given operations teams value in deploying Red Hat Enterprise Linux (RHEL), and that’s no different in a containerized world. But, as a developer, why should I build on RHEL? Does the underlying operating system really affect me?
It might if you want to:
- get your app to production faster
- work on new products, not maintain old ones
- avoid compatibility issues at scale
(And yes RHEL is available at no cost for development use.)
Continue reading “3 Reasons I Should Build My Containerized Applications on RHEL and OpenShift”
Here are Red Hat’s Session and speakers at DevNexus 2016 in Atlanta this week. Join us at these sessions plus stop by our booth for some good swag!
MONDAY, FEBRUARY 15
- Docker for Java EE Developers (ALL DAY WORKSHOP)
- Abstract: Containers are enabling developers to package their applications in new ways that are portable and work consistently everywhere: on your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud. This workshop offers developers an intro-level hands-on session with Docker, from installation to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. This is a BYOL (bring your own laptop) session, so bring your Windows, OS X, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.
- Speaker: Markus Eisele, Rafael Benevides, and Christian Posta
- When and where: 2/15, 9:00 AM | WS Room A302
Continue reading “Red Hat sessions at DevNexus 2016 (Atlanta)”
What are user namespaces? Sticking with the apartment complex analogy, the numbering of users and groups have historically been the same in every container and in the underlying host, just like public channel 10 is generally the same in every unit in an apartment building.
But, imagine that people in different apartments are getting their television signal from different cable and satellite companies. Channel 10 is now different for each person. It might be sports for one person, and news for another.
Continue reading “Repost: What’s Next for Containers? User Namespaces”