Container Clustering with Rancher Server (Part 3) – AWS EFS mounts using Rancher-NFS

This post was written by Rich Bosomworth.


Discover the acclaimed Team Guides for Software – practical books on operability, business metrics, testability, releasability

This is the third post in an on-going series exploring Rancher Server deployment, configuration and extended use. In the last post I detailed how to implement single node resilience in AWS for Rancher Server. In this post, we will add an extra level of HA by configuring an AWS EFS volume for shared storage and mounting it using the Rancher-NFS service. By using EFS to maintain data consistency the storage component is preserved outside of the Rancher environment, whilst mounting it using Rancher-NFS delivers zone resilience. Content is aimed at those familiar with AWS concepts and terminology and is best viewed from a desktop or laptop.

Continue reading “Container Clustering with Rancher Server (Part 3) – AWS EFS mounts using Rancher-NFS”

“Internal Tech Conferences – How and Why” – InfoQ

logo_bigger

 

Internal ‘tech’ conferences can make a big impact on your organisation’s level of sharing and communication, thus while they are yet not very common, more and more people are trying to use this powerful tool to spread new ideas and practices. With this view in mind, Matthew Skelton (Co-founder at Skelton Thatcher Consulting) and Victoria Morgan-Smith (Agile Delivery Coach, Financial Times) collaborated on a report for InfoQ (“Internal Tech Conferences – How and Why”), giving the audience more reasons to and more information on how to organise these type of conferences and maybe inspiring to host one of their own.

Continue reading ““Internal Tech Conferences – How and Why” – InfoQ”

Container Clustering with Rancher Server (Part 2) – Single Node Resilience in AWS

This post was written by Rich Bosomworth.


Discover the acclaimed Team Guides for Software – practical books on operability, business metrics, testability, releasability

This is the second post in an on-going series exploring Rancher Server deployment, configuration and extended use. In the first post I detailed how to launch a local development environment using Vagrant and VirtualBox. In this post, we will look at how to deploy Rancher Server for single node resilience in AWS. Content is aimed at those familiar with AWS concepts and terminology and is best viewed from a desktop or laptop.

Continue reading “Container Clustering with Rancher Server (Part 2) – Single Node Resilience in AWS”

Serverless Conference London 2016 (Part 2) – Data Governance, Mobile Challenges and the Future of Serverless

This post was written by Rich Bosomworth.

The scope for the final day at Serverless Conference 2016 appeared more developer orientated than the conceptual theme of the previous day. Not being a developer I chose a selection of AWS focused talks hoping they would offer familiar service hooks to help leverage understanding.Continue reading “Serverless Conference London 2016 (Part 2) – Data Governance, Mobile Challenges and the Future of Serverless”

Database Deployability – #7 Avoid Production-only tooling and config where possible

This post was written by Matthew Skelton co-author of Team Guide to Software Operability.

Deployability is now a first-class concern for databases, and there are several technical choices (conscious and accidental) which band together to block the deployability of databases. Can we improve database deployability and enable true Continuous Delivery for our software systems? Of course we can, but first we have to see the problems.Continue reading “Database Deployability – #7 Avoid Production-only tooling and config where possible”

Container Clustering with Rancher Server (Part 1) – Local Server Installation on Linux using Vagrant Host Nodes

This post was written by Rich Bosomworth.

Rancher Server is an open source container management and orchestration platform. It can be installed in any Docker enabled Linux environment. This is the first of an on going series exploring options for Rancher Server deployment, configuration and extended use. Content is aimed at those familiar with Linux and networking concepts, as well as having an understanding of basic container technology. Continue reading “Container Clustering with Rancher Server (Part 1) – Local Server Installation on Linux using Vagrant Host Nodes”

Serverless Conference London 2016 (Part 1) – IoT, Share-Nothing, Webtasks, and Cautions

This post was written by Rich Bosomworth.

After the success of New York and Tokyo events the 2016 Serverless Conference in London was hugely anticipated and offered an exciting selection of 40+ international speakers. Our SkeltonThatcher representative (me) was in attendance for days two and three to soak up the vibe and check out some of the Serverless pioneers.Continue reading “Serverless Conference London 2016 (Part 1) – IoT, Share-Nothing, Webtasks, and Cautions”

Proud to support DevOps Lisbon – 500 members and growing!

This post was written by Matthew Skelton co-author of Team Guide to Software Operability.

The DevOps Lisbon meetup help its first meetup in April 2016 and now has over 500 members (Manuel Pais, who leads our Build Engineering capability at Skelton Thatcher Consulting, is one of the co-founders). With regular monthly talks on topics such as Test Automation with Docker, Culture & Practices, immutable infrastructure, and Continuous Delivery, the meetup is attracting some of the best DevOps-y thinkers and doers around Lisbon. We’re proud to be supporting the DevOps Liston meetup financially, helping it to pay for venues, food/drink, and travel expenses for speakers.Continue reading “Proud to support DevOps Lisbon – 500 members and growing!”

Database Deployability – #6 Value more highly the need for change

This post was written by Matthew Skelton co-author of Team Guide to Software Operability.

Deployability is now a first-class concern for databases, and there are several technical choices (conscious and accidental) which band together to block the deployability of databases. Can we improve database deployability and enable true Continuous Delivery for our software systems? Of course we can, but first we have to see the problems.Continue reading “Database Deployability – #6 Value more highly the need for change”

All Day DevOps – it is all about culture and collaboration

This post was written by Jovile Bartkeviciute.

untitled-3

Tuesday saw the first of its kind, All Day DevOps global online conference and it went great! Many interesting stories, many demos, useful tips and tricks and a lot of food for thought. One of the organisers Mark Miller mentioned that the aim was to make sure that the viewers could walk away with something tangible and certainly, they can add a checkmark next to this on their list.

Starting at 9:00 AM (BST) and finishing at 1:20 AM (BST), it had 15 hours of sessions (54 in total!) with 3 tracks running simultaneously.  The viewers were encouraged to vote with their feet and move from one track to another to choose the most interesting session for them at any time, or even have multiple sessions open at the same time.

There were some screening parties happening all over the world, and while the organisers initially expected around 1,000 of viewers, by the end of the day there were over 13,000 people registered!

 

The conference was divided into 3 blocks with 3 keynotes, oriented at people in different locations:

Europe, Middle East and Africa – Mark Burgess – Banks, Brains, Factories: Thinking in Promises for a Future World

East Cost – John Willis (Docker) – Turning Human Capital into High Performance Organizations

West Cost – Chris Morgan (RedHat) – No Shipping Fee: Traveling with Containers on Your DevOps Journey

 

There were 3 tracks that run simultaneously:

Track One: Modern Infrastructure – Yes You Can

Track Two: DevSecOps & Automated Security – Living the Dream

Track Three: CI/CD – Continuous Everything

 

Here are my notes from the sessions that I managed to catch:

 

EMEA Keynote: Mark Burgess – Banks, Brains, Factories: Thinking in Promises for a Future World

2016-11-15-131

Notes:

  • Shift from individualism to collectivism – it is something we need to learn from history and adopt in IT.
  • The reason we repay the debts, is because it builds trust.
  • We may scale away our existence as human beings.
  • Is growth for its own use useful, or it is just a cancer? What are we going to do with our life when we will not need to work?
  • Our individuality cannot be scaled – the one thing that we cannot scale in economy.

Some quotes:

  • “We serve the economy instead of economy serving us.”
  • “The way we manage economy today is a pyramid scheme.”

To read list:

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

East Coast Keynote: John Willis – Turning Human Capital into High Performance Organizations

2016-11-18-2

Notes:

  • How would you describe DevOps to a CEO? You have 10 minutes.
    • Set of practices and patterns that turn human capital into high performance organisational capital.
  • From recent IT performance data (2015 State of DevOps Report) – high performing companies compared to their peers – 2555x faster lead times.
  • Organisational culture was one of the strongest predictors of both IT performance and the overall performance of the organisation.
  • Human error is a symptom of trouble deeper inside a system.

Quote:

  • “DevOps is three-legged stool made of “Lean”, “Safety Culture” and “Learning Organisation”.

To read list:

Slides: 

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

West Coast Keynote: Chris Morgan – No Shipping Fee: Traveling with Containers on Your DevOps Journey 

2016-11-18-2

Notes:

  • DevOps adoption rate – 74% (2016)
  • Applications require complicated installation and integration every time they are deployed leading to: slow service delivery, reduced sercive quality, frequent down times, thus people would generally avoid deploying often in the past.
  • Definition of what a container is depends on who you ask. There are two sides: infrastructure point of view and applications point of view
  • DevOps with containers: container adoption rate in production – only 18%.
  • Container itself is not enough – it enabled DevOps, but requires a total solution to develop, deliver and manage container-based applications at scale.

Some Quotes:

  • “You do not want the technology to dictate the process”.

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

Akash Mahajan – System Hardening Using Ansible

2016-11-19-3

Notes:

  • How do we secure applications? By automating security hardening and thus removing human error.
  • Security hardening is a process where we identify insecure default configuration present on a system and apply changes that will change the configuration to secure variable.
  • Ansible is made for security automation.
  • Structured manuals (playbooks) + GIT = = WIN
  • We do not need to create security practices, the best ones have already been created – all you need to do is write an Ansible playbook.

Quote:

  • “Appsec – modern methods and processes securing legacy stuff – modern fences with gates and big doors, when sometimes the keys are shared.”

To read list:

Slides:

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

Fabian Lim – Prepare to Defend Thyself with Blue/Green

2016-11-19-6

Notes:

  • Blue/green demo!
  • How does blue/green defend the stack?
    • Minimise downtime,
    • Preserved last known deployment
    • Robust infrastructure
    • Parallel pipelines.
  • Not every layer requires blue/green – you need to identify where it is relevant

Quote:

  • “Why stop at blue/green? Go rainbow!”
  • “It’s not magic ! It is talent and sweat.

Slides: https://docs.google.com/presentation/d/1_eUxfQGMsCLLcMdb1vBbr2mYhQ_bCiySTRrT12Lr1PA/edit?usp=sharing

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

Nathen Harvey – Modern Infrastructure Automation

2016-11-19-7

Notes:

  • Every business is becoming a software business
  • Code is a continual experiment – we are always be refracturing/we will always be changing it
  • Code review is essential – at least 4 eyes need to look at code before deploying it.
  • Infrastructure as code:
    • Programmatically provision and configure component
    • Treat like any other code base
    • Reconstruct business from code repository, data backup and compute resources
  • Start documenting the “why” of the code change.
  • Your culture reinforces your technology choices and the opposite – they are not independent.

Quote:

  • “We are the future of infrastructure”

Slides:

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

James Wicket – Serverless and the Way Forward! 

2016-11-19-10

Notes:

  • Serverless application using AWS Lambda demo!
  • What serverless really is? Functions as a service, no management of servers, opinionated framework for compute
  • Serverless encourages functions as deploy units, couples with third party services that allow running end-to-end applications without worrying about system operations.
  • Serverless security is easier and harder. Four key areas to think about:
    • Software supply chain security
    • Delivery Pipeline Security
    • Data Flow Security
    • Attack Detection

Quote:

  • “Serverless will be to containers what the cloud was to virtualisation”

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

Sumit Agarwal – Devops: Culture, Tools or Role

2016-11-19-12

Notes:

  • DevOps culture:
    • Collaboration & Open Communication
    • Shared responsibility (Devs on call)
    • Continuous learning (Devs on call)
    • Continuous learning (Blameless Postmortems)
    • Empathy
    • Lean
    • Continuous Improvement
  • Measure what you want to change.
  • Take the concept of lean and divide your project into smallest possible deliverable
  • You need to consider operations as the most important users, the functional stuff wouldn’t be worth much if they can’t be run in production effectively.
  • (devopstopologies.com and our co-founder Matthew Skelton were mentioned too!)

Quote:

  • “Just because you use Jenkins, it does not mean that you do continuous integration.”

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

Jayne Groll – Continuous Everyone – Engaging People across the Deployment Pipeline

2016-11-19-14

Notes:

  • Culture eats strategy for breakfast.
  • Westeros (!!!) of a business – all want to sit on the Iron Throne:
    • ITIL/ITSM
    • DevOps
    • Lean
    • Agile
    • Automation
    • CI/CD
    • Security
  • You can’t automate the creativity of people but you can cage it inside thick organizational silos.
  • Cultural debt occurs when cultural considerations are disregarded or deferred in favour of growth and innovation.
  • The continuous people pipeline
  • Our biggest cultural fail is assuming that people are engaging.
  • Every aspect of continuous people pipeline is filled with competent people.

Quotes:

  • It is only together that we can continuously improve.

Link to the recording of the talk: http://www.alldaydevops.com/tracks/

 

Overall, the concept of this conference worked well – the viewers could turn up from all over the world for the full day and have a DevOps marathon or just tune in to a certain session during their lunch break. Main theme revisited by many speakers was that the culture and collaboration is what makes the companies perform well. Other speakers were strongly in favour of infrastructure as code and automation and gave out practical tips how to do it, while Mark Burgess tried to make us contemplate until which point automation is a positive thing.

 

If you weren’t one of those 13,000 who were watching live, the recordings are available and can be found here:

http://www.alldaydevops.com/tracks/

The conference was organised by: