Platform Engineering

We regularly write about our technical experiences (good and bad) and what we're learning from the market.

Tags

Microservices with Apache Camel, Spring Boot and Docker

Posted by Sohrab Hosseini on 31 March 2016

tech, Microservices, camel, springboot, docker

This is 2016. If you are still spending macro-efforts developing microservices, there is something seriously wrong. These days, there are plenty of tools and frameworks at the disposal of the discerning developer to rapidly build microservices.

To demonstrate this, we will build a quick microservice here together....

Continue reading

Jumpstarting Camel Blueprint Testing

Posted by Devendra Khanolkar on 09 March 2016

tech, camel, blueprint, Testing, fuse

Blueprint is a dependency injection framework specification for OSGi, standardized by the OSGi Alliance group. Apache Aries is one of the several implementations of this spec.

There are a couple ways you can get Camel to work with an OSGi framework -

  • Apache Aries Blueprint
  • Spring Dynamic Modules (aka Spring DM)

...

Continue reading

Ansible Crash Course

Posted by Sohrab Hosseini on 09 March 2016

tech, DevOps, ansible

As we dawdle till every facet of our lives are containerised, we still find ourselves in need of ways to automate provisioning of actual servers and operating systems. My current favourite way to do this is through Ansible.

There are a few reasons why I prefer Ansible over its heavier-weight peers, like Chef or Puppet

Continue reading

Upgrade your Groovy Scripts in Mule with DSLDs

Posted by Edward McLoughlin on 29 September 2015

tech, mule, groovy

The groovy script transformer component is a very powerful piece of Mule. I use it for almost every message transformation that I need to make. Its XML and JSON libraries reduce message format conversion down to little more than building a map, while closures give you some powerful processing tools for handling...

Continue reading

Advanced File Handling in Mule

Posted by Robert Valk on 15 June 2015

tech, mule

With all the drag-and-drop goodness of AnyPoint Studio these days, it’s easy to forget that under the hood Mule ESB remains a very powerful, configurable and extendible framework. This power comes in handy when you’re faced with demanding file processing requirements in advance of Mule’s out-of-the-box functionality.

Continue reading

Dock Tales: Docker Authoring, with Special Guest Mule ESB

Posted by Sohrab Hosseini on 30 March 2015

tech, mule, docker, docktales

If you followed my previous rambling, you might feel like we are due for some hands-on Dockering. So let’s get technical!

There are plenty of Docker “tutorials” out there. They show you step-by-step what to do, but I believe that, more often than not, they fail to tell you why. And by the time you finish these...

Continue reading

Dock Tales, Or: How I Learned to Stop Worrying and Love the Container

Posted by Sohrab Hosseini on 23 March 2015

tech, docker, docktales

Docker has just turned two and it has been a heck of a two years. Looking back, describing its rise as meteoric now seems like such a misnomer as there is no sign of slowing down.

Moby Dock & Friends

Here at Deloitte Platform Engineering, we have been watching the rise of this technology with great interest. There...

Continue reading

LDAP Security in Mule

Posted by Devendra Khanolkar on 26 February 2015

tech, mule, security, ldap

On a recent client engagement we adopted SOAP over HTTP as our preferred communication channel for Web Service consumers. Since the transport protocol was HTTP, our next requirement was to setup HTTP Basic Authentication and role-based authorization. We tend to prefer simpler transport-level authentication over...

Continue reading

Developing Bulk APIs with Mule, RAML and APIKit

Posted by Robert Valk on 02 December 2014

tech, mule, raml, apikit, api, streaming

Recently we’ve been writing quite a few ‘bulk’ APIs - where consumers don’t want a single resource, or a screenful of search results but instead need (close to) the entire record set. In this blog we discuss several features of the Mule ESB platform that make is easy to design and implement bulk APIs over a variety of...

Continue reading

Introduction to Elasticsearch, Logstash and Kibana (ELK) Stack

Posted by Swapnil Desai on 14 November 2014

tech, elasticsearch, logstash

This is an introduction to the Elasticsearch, Logstash and Kibana (ELK) stack and how we have used it to capture, store and visualise application logs.

What is the ELK Stack?

The ‘ELK’ stack contains the following three components:

  1. Elasticsearch: A powerful open source search and analytics engine that makes data...
Continue reading