DEVOPS EXPO: EFFECTIVE DEVOPS, 31 October 2017, London
Products and services in multiple domains continue to evolve responding to technology changes and shifting market demands. The domain of Information Systems, computing and business analysis are going through a comparable evolution. Thus, testing, project management, creation of new services have come together. To develop and deliver these effectively, we see the convergence DevOps, Testing and Agile.
DevOps now is in its seventh /eighth year of practice but the old architecture is no longer able to support the speed of delivery and so needs the additional help of Microservices for incremental change. Microservices architecture helps to deliver easy testing, fast and deployments and overall agility. It is also fairly complex—so to successfully implement Microservices, you need to understand the core concepts behind this approach. Adopting a new capability requires a plan that includes people, process and technology.
DevOps too is an enterprise capability and as the name suggests development and operation-based way of working that includes stakeholders, business owners, architecture, design, development, quality assurance, operations, security, partners and suppliers.
This one day programme is designed to connect these extensive aspects as well as the challenges. Expert practitioners and thought leaders will provide information on the implementation and help you to develop your business case. The day will cover the basic concepts of the Microservices architecture and will discuss the advantages and disadvantages of this architecture.
Benefits of Attending:
This one day programme is designed to connect these extensive aspects as well as the challenges. Expert practitioners and thought leaders will provide information on the implementation and help you to deepen your understanding and develop your business case and build towards getting significant return on investment.
Tom Gilb, Consultant, Methods Inventor, Textbook Writer, Keynote Speaker and Teacher to many …… Senior Partner at GILB.com
The intent of Agile has always been value delivery. But the unfortunate reality is that the practice of agile today is focused on solving all problems by generating code. We totally fail to quantitatively define the multiple values we want. We fail to systematically pursue them. The agile failure (to deliver value) rate is 19% to 40%. We should be closer to Zero Failure. This talk will present specific practical methods for managing agile value delivery.
Mark Buenen, VP Global LeaderDigital Assurance & Testing Practice, Sogeti Group
Technology continues to evolve at pace, and customers and employers alike are driving ever greater demands for excellence: innovation, faster delivery, an outstanding user experience. This keynote presentation will look at the key trends that are affecting the software testing industry, and the future that awaits us, with a particular focus on:
♦ How digital transformation is affecting QA and Testing
♦ How we can transform from automated test execution to intelligence driven testing
♦ What is the future for testers in a DevOps world
Mark Lines, Enterprise Agile Coach, Disciplined Agile Consortium
“DevOps” is the most popular, and most misunderstood, buzzword in the IT industry today. In this talk Mark Lines will explore what DevOps is in practice. He will address what DevOps means for established enterprises that are dealing with decades of legacy solutions and legacy cultures to overcome. He will also explore why Disciplined DevOps entails much more than just Development + Operations to be truly effective.
Angie Main, Programme Manager, Barclays Bank plc
Command and control leadership is failing to deliver, the cost of employee disengagement is vast; conversely the opportunity for those that can adopt progressive ways of working is huge. Up to 70% of the gap in employee engagement can be attributed to leadership. Every piece of insight tells us it’s time for a leadership overhaul. In this session Angie will bring alive the practical and proven principles of Servant Leadership, help you understand what Servant Leadership is and explore why it’s a great fit for many organisations.
Darren Hague, SAP
In this talk, Darren will discuss the lessons SAP has learned using container-based microservices to provide SAP’s global cloud infrastructure, showing how technologies such as Kubernetes can be used to deliver a composable application architecture in which services can be upgraded or swapped out for better solutions as they become available, and teams can scale better by allowing people to focus on individual services. He will also look at the impact of microservices on supportability, monitoring and alerting, and will show how SAP has addressed these challenges.
Andrew Fullen, Solution Director, Sogeti UK
Automation is no longer the responsibility of testers alone, restricted to functional and regression testing. When you are going fully agile, automation becomes something that everyone across the Software Delivery Lifecycle (SDLC) is responsible for, and part of the fabric of successful software delivery. This interactive presentation will:
♦ Explore how to implement automation effectively during the different phases of the SDLC
♦ Give you a number of tangible insights that you can take away and integrate immediately
♦ Review how you can build a business case for successful automation, that budget owners will understand
Matthew Skelton, Co-founder and Principal Consultant, Skelton Thatcher Consultancy
Modern software systems now increasingly span cloud, on-premise, and remote embedded devices & sensors. These distributed systems bring challenges with data, connectivity, performance, and systems management, so for business success we need to design and build with operability as a first class property.
In this talk, we explore five practical, tried-and-tested, real world techniques for improving operability with many kinds of software systems, including cloud, Serverless, on-premise, and IoT:
♦ Logging as a live diagnostics vector with sparse Event IDs
♦ Operational checklists and 'Run Book dialogue sheets' as a discovery mechanism for teams
♦ Endpoint healthchecks as a way to assess runtime dependencies and complexity
♦ Correlation IDs beyond simple HTTP calls
♦ Lightweight 'User Personas' as drivers for operational dashboards
These techniques work very differently with different technologies. For instance, an IoT device has limited storage, processing, and I/O, so generation and shipping of logs and metrics looks very different from the cloud or Serverless case. However, the principles - logging as a live diagnostics vector, Event IDs for discovery, etc. - work remarkably well across very different technologies.
Based on our work in many industry sectors, we will share our experience of helping teams to improve the operability of their software systems: what works, what doesn't work, and how teams can expand their understanding and awareness of operability through these straightforward, team-friendly techniques.
♦ Who is the presentation is for?
♦ What will they be able to take away?
♦ What prerequisite knowledge do they need?
The presentation is for practitioners and those leading engineering efforts who want to improve the operability of their distributed systems using team-friendly techniques.
Attendees will take away several tried and tested team-friendly techniques for improving the operability of distributed systems.
Attendees would benefit from having worked on distributed systems, either as developers, testers, operations engineers, or a similar hands-on role.
Liz Rice, Technology Evangelist, Aqua Security
When an organization wants to move their application deployments into containers, this can raise questions and concerns from the security team. In this talk Liz will look at security best practices for containerized deployments, with actionable advice that you can implement today.
Richard Rodger, Co-founder, nearForm.com
The microservice architecture has become an established and powerful way to structure large scale systems, providing a component model that scales both at the human and system levels. It is by nature an architecture that has lots of small parts. And it's easy to make a big mess with lots of little things.
Complexity has moved into the network. That's a better place for it than unreadable code. But you still need to know how to manage that complexity. What are the patterns that you use to build message flows between services? What are the ways that those messages flows will fail? Are they scalable? How do you distribute complexity evenly?
To answer these questions, you need to be able to visualize your microservice interactions, so you can describe them and make them accessible. This talk provides practical answers to those questions, provides you with a method for designing microservice architectures, and introduces a new visual syntax to describe them.
Demo: A deployment walkthrough of a small Node.js microservice system is presented as a case study.
Stephen Nelson-Smith, Founder, Principal Consultant, Atalanta Systems Ltd
A defining theme of Devops, and of the Agile movement from which it borrows many ideas, is the requirement to care for people, to treat them with compassion. Having seen people continue to be chewed up and spat out, observing the continued burnout of precious individuals in an area of the IT industry which is supposedly a torch-bearer for putting people first, I've become increasingly convinced that the world's wisdom traditions have important lessons that can help bring a healthier attitude to ourselves and each other, and help us develop our productivity, effectiveness, creativity, and, ultimately, success.
This presentation reflects on the seven points of mind training, taken from the Tibetan Buddhist tradition, and discusses how the ideas expressed can help us flourish as compassionate, altruistic, accepting and joyful members of our communities, our teams, our companies, and our industry.
Jussi Nummelin, Lead Architect, Kontena, Inc
As microservice architecture pattern is gaining more and more popularity people are also finding the complexities running such a set of services. Using an API gateway can mitigate some of the complexity as it provides a single-point-of-contact for clients and a layer to handle cross-cutting concerns such as authorization and rate limiting.
Kai Wähner, Technology Evangelist, TIBCO
♦ Development of Cloud Native Middleware Microservices
♦ 10 Lessons Learned: Moving from a Monolith to Cloud-Native Middleware Microservices
♦ How to Build Resilient, Scalable Middleware Microservices leveraging DevOps and Cloud-Native Design Patterns
Stephen Walters, Lead Solutions Consultant, Hewlett Packard Enterprise
In creating true agile teams we remove the legacy silos of Business, Development and Testing, amongst others. But is there a danger of trading in one form of silo for another? Conway’s Law states “organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations”. DevOps is more than an attempt to bring Operations and Development to work at the same cadence in an agile framework, it is about an integrated enterprise delivering an integrated portfolio of value.
This talk will look at how the use of Value Streams in The Open Group’s IT4IT standard, and even using Conway’s Law, actually shows us the way to bust those silo walls.
Josh Dvir, Devops Architect & Managing Director@DevopsPro
Microservices today has to be highly available, scalable, must have an easy deploy mechanism with little configuration and fast deployment. This presentation will cover three real world use cases on how to deliver your microservice to an autoscaled, highly resilient environment, quickly and safely.
• The technologies that will be discussed are:
AWS Elastic Beanstalk • AWS ECS (Elastic Container Service) • AWS Lambda & API Gateway.
• AWS Elastic Beanstalk is a wrapper above the basic AWS services like ELB, EC2, SCG and more.
o Elastic Beanstalk allows you to run and scale your Go, Java, .NET, Node.js, PHP, Python, Ruby or use Docker containers to deploy your applications to a running server with easy configuration files.
o AWS ECS is AWS container service that allows you to deploy your containers and manage them with ease.
• Finally we will deploy a small application to AWS Lambda service and see how Serverless is starting to take off.
Steve Freeman, Distinguished Consultant, Zuhlke Engineering Limited
What does it take to get to a system where I can create a new service in just a few lines of code, and live with the result? In the transition to microservices, it's critical to consider, and provide support for, the whole lifecycle of a service. Except that now it's a fleet of services where there are just too many to manage by hand. In this talk, Steve will discuss some of the technical and organisational infrastructure that makes microservices work in practice.
Allan Kelly, Software Strategy Ltd
Today's growth businesses are digital. And in a digital world time-to-market is key. Competing digitally means competing against companies who can deliver product improvements many times a day.
New technologies, Agile processes and great engineers are necessary for continual delivery but creating continual value requires a different organization and a different culture. These organizations and cultures are built on an understanding of diseconomies of scale: the key to success is working small.
In this presentation Allan Kelly will explain how business built on economies of scale must change their organization and cultures to think small so they can win big.
James Betteley, Skelton Thatcher Consulting Ltd
Unfortunately, a DevOps transformation isn't quite as simple as "sudo apt-get install DevOps". But how hard can it possibly be?
Try changing the way your entire tech team works and see how smoothly that goes! If you've ever tried moving people between different teams and departments you'll know how a seemingly simple concept can be a real challenge whenever you start to deal with "changing the way people work". The path is never smooth, but thankfully, there are a few things we can do to make the path less bumpy.
For the past few years I've been working with enterprise clients, helping them on their Agile and DevOps journeys. I have been involved with numerous attempts at DevOps Transformations, and have seen some distinct anti-patterns that often lead to unnecessarily challenging and frustrating results.
I'll present these anti-patterns, as well as the relevant solutions (or indeed preventative measures) to help people navigate a less painful route along their DevOps journey.
Keith Watson, Director of DevOps iHCM, ADP UK
Gaining support for change initiatives to support digital transformation involves demonstrating real value quickly. This presentation describes the challenges of a large software project in a multi-national organisation which seeks to adjust its ways of working to embrace the DevOps and Cloud world. We review the complexity and interdependencies of moving to a micro-services architecture from a monolithic codebase and moving from traditional deployment models to continuous delivery using DevOps. Starting with promoting a vision for culture change and the adoption of new tools to overcoming the many challenges in terms of culture, politics, attitudes, skills, and process, we review the progress so far.
Andrew Morgan, Principal Product Marketing Manager, MongoDB
Organisations are building their applications around microservice architectures because of the flexibility, speed of delivery, and maintainability they deliver.
Execute a single command and you have a lightweight, self-contained sandbox; another command removes all trace when you're done. Need an identical copy of your application stack in multiple environments? Build your own container image and then your entire development, test, operations, and support teams can launch an identical clone environment.
Containers are revolutionizing the entire software lifecycle: from the earliest technical experiments and proofs of concept through development, test, deployment, and support. Orchestration tools manage how multiple containers are created, upgraded and made highly available. Orchestration also controls how containers are connected to build sophisticated applications from multiple, microservice containers.
This session introduces you to technologies such as Docker, Kubernetes & Kafka which are driving the microservices revolution. Learn about containers and orchestration – and most importantly how to exploit them for stateful services.