Use our experience to help your teams develop and add skills
- Practical & sustainable Continuous Delivery
- Understanding & evolving your deployment pipeline
Our training and workshop sessions are based on real-world software delivery and operations challenges we see every day in our work. People who attend our sessions benefit from our direct experience of building and running non-trivial software systems – we’re technologists first and trainers second. We love facilitating learning and allowing teams and individuals to self-discover the most effective solutions guided by our experience.
- Understanding DevOps
- Experience DevOps (via http://experiencedevops.com)
“Skelton Thatcher brought together members of development, support, operations and programme management teams, across a wide ranging set of topics, blending consulting, workshops and facilitated sessions to help us develop our strategic approach”
- Automating standard changes
- Evolving Agile change processes
- Accommodating DevOps & Agile
- Building deployment pipelines using GO
- Deploying aggregated logging for transaction tracing with event IDs
- Branching strategy and versioning for collaborative teams
Effective DevOps for Leaders is a targeted free seminar for leaders involved with modern web-based software systems. Come and join us to be briefed on:
- What is DevOps? Dispelling some industry myths
- Why DevOps? The factors driving DevOps adoption
- How DevOps can benefit your organisation
- Practical changes for your organisation to take advantage of DevOps
- How to overcome potential blockers for DevOps
As a CIO/CTO, Head of Commercial, Product Director, Head of Software Development, Head of IT, or Development Manager, you will benefit from the Effective DevOps seminar by gaining an increased understanding of why and how DevOps can help your organisation through rapid but safe delivery cycles.
Practical and Sustainable Continuous Delivery
Continuous Delivery (CD) involves much more than a deployment pipeline pushing applications to a set of cloud servers.
In this tutorial, attendees will learn
- How and why to build a ‘walking skeleton’ deployment pipeline
- How to use Vagrant with ElasticSearch/LogStash/Kibana (ELK) for application debugging in development
- How and when to use Semantic Versioning (SemVer) for packages, and techniques for enhancing the operability of software systems
We will also explore some of the ‘bigger picture’ aspects of Continuous Delivery that ultimately determine whether a programme of work to adopt CD within an organisation will succeed or fail including: Conway’s Law, team topologies, value stream mapping, test strategy, the effect of staff incentives, how to choose tools to encourage collaboration, and the relationship between Agile and IT service management (ITSM) methodologies.
Introduction to Continuous Delivery
In this workshop, we take attendees through an introduction to the concepts of continuous delivery, highlight the benefits of effect continuous delivery, and examine how where continuous delivery fits into the wider technical organisation.
We also examine some of the key changes in approach required from both development and operations, and introduce a selection of example tools which can help support the adoption of Continuous delivery.
Continuous Delivery: tools, collaboration, and Conway’s Law
With an ever-increasing array of tools and technologies claiming to ‘enable DevOps’ or ‘implement Continuous Delivery’, how do we know which tools to try or to choose? In-house, open source, or commercial? Ruby or shell? Dedicated or plugins? It transpires that highly collaborative practices such as DevOps and Continuous Delivery require new ways of assessing tools and technologies in order to avoid creating new silos.
We share our experience of helping many different organisations to evaluate and select tools to facilitate DevOps and Continuous Delivery, including version control, log aggregation, deployment pipelines, monitoring and metrics, and infrastructure automation tools; the recommendations may surprise you.
How to ditch the debugger and use logging instead
As a Developer, you cannot attach the debugger to your application in Production, but you can use logging in a way which means you can diagnose problems very easily in both development AND Production. You also get to make friends with operations people – win!
In this tutorial, we’ll show you how to get up and running with ELK (Elastic Search, LogStash, Kibana) with Vagrant on your developer machine for awesome logging-fu. Warning: may contain DevOps.
Joining up Agile and ITIL for DevOps success
To many people ITIL seems like the antithesis of Agile, with process-heavy, manual checks and approval gates a blocker to rapid delivery. However, at its core ITIL recommends iterative and continual improvement of software services based on the ‘Plan, Do, Check, Act’ (PDCA) cycle of Deming, an approach also central to DevOps.
In this webinar we’ll explore how – if implemented appropriately – ITIL and Agile can complement each other for a DevOps approach to iterative evolution of successful software systems.