Team-first training from software practitioners
Public workshops & training
- Regular workshops and training events
- UK, EU, North America, India
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 who excel in training teams.
Upcoming public workshops and training sessions
Private workshops & training
- Onsite at your offices
- Customised to your situation and needs
- More cost-effective than public sessions
Our private training and workshop sessions help you to focus and accelerate your IT initiatives. Because we’re technology practitioners, we can adapt the sessions – often on-the-fly – to meet the emerging needs of your teams.
Contact us about private training & workshops
Organisation design for effective software systems
Ideal for: CIO/CTO/Head of Department/managers/team leaders
In this workshop you will learn how to design your organization for modern, Cloud-connected software systems, covering topics such as: fundamental team topology types; how and when to use the fundamental team topologies; how to recognise other team topologies and to map these onto the fundamental types using topology fitness functions; the dynamics of team design and how team topologies should evolve; heuristics for discovering new topologies.
On completion of the workshop, you should have a sound understanding of which team topologies to apply in different circumstances and why. Attendees are expected to have a basic understanding of Conway’s Law and of the DevOps Topologies patterns at devopstopologies.com.
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.