DEVOPS WEEKLY ISSUE #283 - 29th May 2016

3 minute read

Serverlessconf kicked off a bunch of interesting conversations on the internet this week about the serverless architectural style. I just wanted to say thanks to the many folks who contributed to that discussion with a focus on what it means for operations. Lets try and avoid the hyperbole and slipping into well-trodden silos.

Sponsor

Being on-call sucks. Join the weekly VictorOps demo and learn how to improve the way you do incident management.
http://try.victorops.com/devops_weekly_TuesdayDemo

Sponsored

Sprinting for Success: Digital Transformation through Agile and DevOps

Discover how Verizon, challenged by a complex IT and business infrastructure accumulated over decades, was able to digitally transform their IT organization using a DevOps approach. The results are staggering! Can’t make the webinar, register and we’ll send you the replay and slides.
http://ow.ly/rrhU300b5W6

News

A presentation from the recent Serverlessconf all about what the shift to a serverless architecture means for operations and architecture. A focus on the importance of service relationships and primise theory.
http://www.slideshare.net/jedi4ever/from-serverless-to-service-full-how-the-role-of-devops-is-evolving

A discussion of how services like AWS Lambda provide a new challenge to traditional lockin.
http://www.aneelism.com/blog/2015/1/19/aws-lambda-some-words

Blue Ocean is the codename for a brand new user interface to Jenkins, centered around the concept of a pipeline. Jenkins is powerful and widely deployed, but this plugin aims to provide a modern user experience around specific usages.
https://jenkins.io//blog/2016/05/26/introducing-blue-ocean/
https://github.com/jenkinsci/blueocean-plugin

A good set of security related things to worry about when building serverless applications. Discussion of monitoring, code quality, data flows and assessing service capability.
https://medium.com/@marknca/4-steps-to-secure-serverless-applications-1274f0f5d321#.alq0mrnfz

A detailed talk on continuous integration in the data center. Talk of code review, patterns, practices and antipatterns and the evolution of a CI setup over the last 3 years.
http://michael-prokop.at/blog/2016/05/26/my-talk-at-osdc-2016-continuous-integration-in-data-centers-further-3-years-later/

MongoDB monitoring depends on the storage engine you’re using. The following series of posts delve into all the details.
https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-wiredtiger/
https://www.datadoghq.com/blog/monitoring-mongodb-performance-metrics-mmap/

A nice introduction Test Driven Development of infrastructure, and to using Test Kitchen and a suite of Ruby testing tools to verify Ansible roles.
http://www.slideshare.net/MartinEtmajer/testing-ansible-roles-with-test-kitchen-serverspec-and-rspec-48185017

Jobs

Brandwatch is one of the world’s leading social media monitoring and analytics platforms, we love automation and efficiency. We are currently looking for a Linux Systems Engineer to be based in our Brighton office. You will be an expert in config management, will have held a previous role in a DevOps or similar environment and be adept at managing a large-scale server estate in an organisation where open-source software is king. You’ll help us create a flexible and extensible compute platform which exhibits the ease of use of AWS in our data centres using OpenStack, Docker and Puppet.
https://app.jobvite.com/j?cj=ohnJ2fw9&s=DevOPs_Weekly

Senior Site Reliability Engineers at SalesforceIQ are hybrid software/systems engineers who ensure that SalesforceIQ’s services run smoothly and have the capacity for future growth. You will be responsible for managing our production services and will be working very closely with developers and other Ops teams to ensure reliability, scalability and performance of our cloud infrastructure. Contact [email protected] for more information.
https://vimeo.com/140080082

Events

I’m super excited that DevOps Enterprise Summit is coming to London on June 30th and July 1st. The US editions have provided great examples of devops practices being applied in traditional organisations, and with speakers from Hiscox, SAP, ING, Lego and more it should be another great event.
http://events.itrevolution.com/eu

Tools

For all the simplicity in the basic Dockerfile, following the current best practice can be tricky. Dockerize Me provides an opinionated, wizard-like, approach to building Docker images.
https://github.com/fiunchinho/dockerize-me

Rocker is another Docker build tool, in this case one which adds some new features to the standard Dockerfile - including tagging and pushing from within the file, mounting build-time volumes and attaching to the build process part way through to aid debugging.
https://github.com/grammarly/rocker

We often talk about the importance of holding a learning review or blameless postmortem after an incident, but how do you track those over time? Enter Morgue. A simple web application, plus some interesting Jira and IRC integration.
https://github.com/etsy/morgue

If you run SSH on a non-standard port you still run the risk of people discovering that port. So why not change the port every 30s and use TOTP codes to discover it?
https://github.com/benjojo/totp-ssh-fluxer

Managing the configuration of a complex piece of software can too easily fall back into manual, error prone practices. Monkey Ops is an application which aims to ensure your OpenShift setup is robust by finding and finding resources like Pods or DeploymentConfigs and randomly terminating them.
https://github.com/Produban/monkey-ops

Being on-call sucks. Join the weekly VictorOps demo and learn how to improve the way you do incident management.
http://try.victorops.com/devops_weekly_TuesdayDemo

Updated: