Red Hat OpenShift

Microservices CI/CD Pipelines in Red Hat Openshift
Article

Microservices CI/CD Pipelines in Openshift

Rafael Benevides

One of the greatest advantages of using docker containers is the fact that you can move them between environments. A promotion from Development to a Production environment, shouldn’t take more than some few seconds. This is one aspect of “Continuous Delivery” Because Microservices Architectures are “independently replaceable and upgradeable”, they are the best scenario to show a “Deployment Pipeline”. Red Hat Developers has produced a sample and free application called “Red Hat Helloworlds MSA” that demonstrates different aspects of microservices...

Article Thumbnail
Article

Using Visual Studio with Linux (Hint: Windows is still required)

Don Schenck

Running .NET on Linux, using the Red Hat Container Development Kit (CDK), means your Linux VM is running "headless" -- you don't have a desktop UI. You have a command line, and that's it. Note: If you aren't running .NET on Linux, hop over to the Red Hat Developer's web page and download the CDK to get started. Red Hat Enterprise Linux's built-in editor, VIM, which is launched by the command vi, is not a full-featured development environment. Not even...

Article Thumbnail
Article

Provisioning Vagrant boxes using Ansible

Saurabh Badhwar

Ansible serves as a great tool for those system administrators who are trying to automate the task of system administration. From automating the task of configuration management to provisioning and managing containers for application deployments, Ansible makes it easy. In this article, we will see how we can use Ansible to provision Vagrant boxes. So, what exactly is a Vagrant box? In simple terms, we can think of a vagrant box as a virtual machine prepackaged with the development tools...

Article Thumbnail
Article

What’s new with the Red Hat Developer Program?

Heinz Windzio

The Red Hat Developer Program was introduced to make it easier for any developer to create quality software. The program began with great developer tools and content provided through our developers.redhat.com website, which allows developers to download and use our enterprise products for development purposes through a free membership. This enables you to develop, prototype, test, and demo your software on the enterprise products that can be trusted to run the most demanding of enterprise production environments. Here are the...

Article Thumbnail
Article

The Hardest Part About Microservices: Your Data

Christian Posta

https://www.youtube.com/watch?v=MrV0DqTqpFU The challenge of data with microservices Of the reasons we attempt a microservices architecture, chief among them is allowing your teams to be able to work on different parts of the system at different speeds with minimal impact across teams. So we want teams to be autonomous, capable of making decisions about how to best implement and operate their services, and free to make changes as quickly as the business may desire. If we have our teams organized to...

Article Thumbnail
Article

Keeping track of my subscriptions using the Red Hat Content Delivery Network API

John Herr

In a previous post, where-have-all-my-subscriptions-gone, I mentioned that you can access the Red Hat Content Delivery Network (CDN) using its API --- allowing you to query CDN for subscriptions and their usage, registered hosts, and more as well as unregistering hosts, and more. I wanted to do some analysis for my own subscription usage, so I wrote some scripts that let me more easily tell where my subscriptions are being used. Since Python scripting is still fairly new to me...

Article Thumbnail
Article

A week of hacking the Java Language Server

Gorkem Ercan

As you may recall, Red Hat recently announced support for a common language server protocol. Furthermore, we demoed our initial implementation for a Java language server during the DevNation keynote. I posted an earlier blog covering these topics, and I would like to do an update in this post on the progress we've made since DevNation. While preparing for DevNation, we had the idea that it would be a good feature boost if the engineering teams from Red Hat, Microsoft...

Article Thumbnail
Article

From Fragile to Antifragile Software

Bilgin Ibryam

One of my favourite books is Antifragile by Nassim Taleb where the author talks about things that gain from disorder. Nacim introduces the concept of antifragility which is similar to hormesis in biology or creative destruction in economics and analyses it charecteristics in great details. If you find this topic interesting, there are also other authors who have examined the same phenomenon in different industries such as Gary Hamel, C. S. Holling, Jan Husdal. The concept of antifragile is the...

Article Thumbnail
Article

Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Library

Jonathan Wakely

The recent WG21 meeting in Oulu, Finland, was an especially busy one for the Library Working Group. Every day was spent working through the list of proposals intended for inclusion in C++17, and we also had three "evening" sessions that ran well past the evening (until nearly midnight, although the sun was still up to trick us into working late). This post describes what I think are the most important library features that were reviewed and approved for inclusion in...

GNU C library
Article

Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Core Language

Jason Merrill

It was quite a trek to get to Oulu, Finland for the June 2016 C++ Standards Committee meeting, but we were warmly received and the meeting went well once we arrived. We had very pleasant weather most of the week, and it was fun to experience the midnight sun, even though it played havoc with my sleep schedule. The main order of business at this meeting was to vote on a first Committee Draft (CD) of the (expected) C++17 standard...

Article Thumbnail
Article

A Mongo Shell Cheat Sheet

Cian Clarke

There’s a whole host of GUI tools to connect to MongoDB databases and browse, however despite a steeper learning curve, I’ve always found myself more productive using a command line interface (CLI). Then, there’s that moment when something has gone wrong on the database server, and we need to SSH 4-levels deep in order to debug a problem with a database. Sometimes, there’s no other option available, and this makes familiarity with the CLI invaluable. I learn best by example...

Article Thumbnail
Article

Carving the Java EE Monolith Into Microservices: Prefer Verticals Not Layers

Christian Posta

Following my introduction blog about why microservices should be event-driven, I’d like to take another few steps and blog about it. (Hopefully I saw you at jBCNconf and Red Hat Summit in San Francisco, where I spoke about some of these topics). Follow me on twitter @christianposta for updates on this project. In this article we discuss the first parts of carving up a monolith. The monolith I’m exploring in depth for these articles will be from the Ticket Monster...

Article Thumbnail
Article

DevNation Live Blog: CDK 2.0: Docker, Kubernetes, and OSE on your desk

Brian Atkisson

As a systems engineer, I enjoy building deploying production and pre-production services. These production services tend to be built at scale in a highly redundant architecture. The problem has always been how do we give developers a sandbox that matches production in all the ways that matters-- but without the pain (and love), overhead, compute and networks resources actual production environments require. Moreover, how does one snapshot this environment so it can be recreated at will. This has been a...

Article Thumbnail
Article

.NET Core Now Available and Supported on Red Hat Enterprise Linux and Red Hat OpenShift

Lincoln Baxter

Those looking to ascertain the ubiquitous nature of open source need look no further than the trajectory of .NET, Microsoft’s widely-adopted general development platform. In November 2014, Microsoft announced the open sourcing of .NET with .NET Core, a just-in-time (JIT) compiler and runtime for .NET. Then, in November 2015, Red Hat and Microsoft announced a landmark relationship, which established our collaboration with and promised access to .NET on the world’s leading enterprise Linux platform: Red Hat Enterprise Linux and Red...

Article Thumbnail
Article

A common interface for building developer tools

Gorkem Ercan

"There is already a command line for it, why can't my favorite editor support this language?" As a developer, you're probably familiar with this sentiment, and in reality t here has never been a better time to be a software developer. Developers have access to a growing list of languages, frameworks, libraries, and technologies that can help them solve the problems they are tasked to tackle. However, the abundance of choices often hinders the ability of Integrated Development Environments (IDEs)...

Article Thumbnail
Article

Thank you The Developer's Conference Florianópolis and DevCamp for receiving us!

Edson Yanaga

http://www.youtube.com/watch?v=0qQ1bGoNcEs From May 10th to May 14th we arrived at Florianópolis (with a short travel to Campinas) to do what we love the most: talk to developers. We from Red Hat Developers had an amazing time with the developer community gathered together at both The Developer's Conference (TDC) Florianópolis and DevCamp. Red Hat delivered a lot of great content to the audience, with speakers presenting dozens of talks in the Java EE, Java, Cloud Computing, Architecture, DevOps and .NET tracks...

Article Thumbnail
Article

A Lesson in Debugging: Big Projects Have Critical Bugs Too

Cian Clarke

I recently had an interesting problem which served as a great learning experience. It involves hair-pulling levels of frustration, vicious finger-pointing, and an unexpected ending --- not a TV Soap opera episode, just a day in the life of a developer. It all started with a REST API I had built for a customer proof of concept that started refusing requests after an arbitrary period of time. Nothing was unusual in the codebase of the REST API --- it was...

Article Thumbnail
Article

DevNation 2016 General Session to open with Microsoft's Scott Hanselman

Mike Guerette +1

We are delighted to share that Scott Hanselman of Microsoft will join Red Hat during the DevNation 2016 opening general session. Scott is one of the world's leading technical speakers who's been deeply involved in the community and on social media, with well over 150,000 Twitter followers. Join us at DevNation to learn what news news he may share. Lots of people know Scott, but if you don't, here's his BIO: Scott is a web developer who has been blogging...

Article Thumbnail
Article

April/May 2016 GNU Toolchain Update Part 2

Nick Clifton

Introduction The GNU Toolchain is a collection of programming tools produced by the GNU Project. The tools are often packaged together due to their common use for developing software applications, operating systems, and low level software for embedded systems. This blog is part of a regular series covering the latest changes and improvements in the components that make up this Toolchain. Apart from the announcement of new releases however, the features described here are at the very bleeding edge of...

Article Thumbnail
Article

Daily Drawing for DevNation 2016 Free Pass!

Jessica Krokowski

We have another great contest to win a free pass to DevNation 2016 - we are going to select a winner DAILY from June 1st through June 24th. Anyone who joins the Red Hat Developer Program during June 1st to June 24th will be eligible to win a free pass to DevNation. That's 24 winners! With more than 50 sessions, 2 evening technical workshops ( one is on IoT; the other will be announced soon), a ton of networking opportunities...

Article Thumbnail
Article

Video: Extending Codeless Apps with Rich Integrations using Red Hat Mobile

Cian Clarke

In this video, we talk through two exciting new features to the Red Hat Mobile Application Platform (RHMAP): Data Sources for Forms - (New in RHMAP 3.9) Bring field values for dropdown, radio and checkbox fields in your forms from external APIs using Data Sources. Mobile API Mapper - (New in RHMAP 3.7) Modify and transform the response from an API using the API mapper. Discard, rename or transform fields using the UI tool, or in code. First, we'll use...

Article Thumbnail
Article

We are heading to Bengaluru. GIDS here we come!

Emily Parish

The Great India Developers Summit is quickly approaching and we are looking forward to landing in India to participate in this exciting event. This year we are focused on making DevOps work for you. DevOps isn’t a one size fits all. It depends on your organization, the culture and the technology you use to help you in your DevOps methodology. Stop by the booth and learn more about how DevOps can help you and while you are there sign up...

Article Thumbnail
Article

Announcing Microservices Day London - 2016

Lincoln Baxter III

A day dedicated to digital transformation with microservices Microservices day is coming to London! Organized by nearForm and sponsored by RedHat, the event takes place in the City of London’s iconic Barbican Centre on May 10, 2016. Registration is open now. This post was originally published on NearForm.com. Why attend? Microservices Day is a one-day, single-track, non-profit event that focuses on the business benefits of utilizing microservices. It is aimed at chief digital officers, chief technical officers, chief information officers...

Jenkins Pipeline Builds and A/B Deployments in CDK
Article

Is Jenkins showing its age for modern CI/CD? What's next?

Jason Marley

Jenkins is great, and it has done a lot to make our lives easier. It seems like not so long ago when the idea of continuous integration tools was a daunting task. Jenkins came to the rescue, and I (and many others) use it a lot... A LOT. Given that my day to day work is in consulting, I'm constantly working in different development environments with different technologies - and a common thread among all those environments is Jenkins. It...

Article Thumbnail
Article

Different types of microservices?

Mark Little

I've been working with some of our teams recently on microservices and how we can assist our customers and communities with best practices and recommendations, whether they're Java EE developers, Vert.x coders, writing Node.js applications or something else. If you've read any of my previous articles then you'll know I have a few thoughts on microservices, and yet there are many things I still feel I need to get straight in my own head. That's why I love talking with...