GOTO Conference

London

2015

Workshops Sep. 14–15

Conference Sep. 16–18

GOTO London 2015

This is the first GOTO London conference ever. It is also an experiment.  Many conferences have an initial keynote session for everyone followed by a wide selection of talks running at the same time. This forces you to decide what to miss, move from room to room and the individual tracks have trouble building and maintaining context.  

We decided to do things differently for GOTO London.

Register Here 

At GOTO London, all talks are in the same room the first two conference days. The audience has a shared context as the curated story arc unfolds. You will not miss anything or waste time moving from room to room, and you will get to know each other and the speakers much better. 

The three core areas that form a story arc for the first two conference days are Agile, Lean and Rugged. In each of them, we discuss the state of the art and emerging directions that will set you up with a broad view of these key concerns for developers in 2016. The third day is filled with three tracks of cases and interesting new technologies.

Learn more about the motivation behind GOTO London 2015 on this blog or watch the YouTube Video where PC Chair Adrian Cockcroft presents what to expect from the program.

Schedule

Sep. 16th
Sep. 17th
Sep. 18th
09/16
09/17
09/18
Wednesday (16th Sep.)
08:15 Registration and Breakfast
ROOM CTRL
TRACK
"CONTEXT SETTING"
09:00
Welcome Keynote
Adrian Cockcroft
Technology Fellow at Battery Venture and Member of Program Advisory Board
Close
Welcome Keynote
Adrian Cockcroft
Technology Fellow at Battery Venture and Member of Program Advisory Board

Adrian Cockcroft has had a long career working at the leading edge of technology. He’s always been fascinated by what comes next, and he writes and speaks extensively on a range of subjects. At Battery, he advises the firm and its portfolio companies about technology issues and also assists with deal sourcing and due diligence.

Before joining Battery, Adrian helped lead Netflix’s migration to a large scale, highly available public-cloud architecture and the open sourcing of the cloud-native NetflixOSS platform. Prior to that at Netflix he managed a team working on personalization algorithms and service-oriented refactoring.

Adrian was a founding member of eBay Research Labs, developing advanced mobile applications and even building his own homebrew phone, years before iPhone and Android launched. As a distinguished engineer at Sun Microsystems he wrote the best-selling “Sun Performance and Tuning” book and was chief architect for High Performance Technical Computing.

He graduated from The City University, London with a Bsc in Applied Physics and Electronics, and was named one of the top leaders in Cloud Computing in 2011 and 2012 by SearchCloudComputing magazine.

Wednesday (16th Sep.) 09:00
Download slides

Play video

09:30
Agile Revisited
Dan North
Principal Consultant at Dan North & Associates
Close
Agile Revisited
Dan North
Principal Consultant at Dan North & Associates

Dan North uses his deep technical and organisational knowledge to help CIOs, business and software teams to deliver quickly and successfully. He puts people first and finds simple, pragmatic solutions to business and technical problems, often using lean and agile techniques. With over twenty years of experience in IT, Dan is a frequent speaker at technology conferences worldwide. The originator of Behaviour-Driven Development (BDD) and Deliberate Discovery, Dan has published feature articles in numerous software and business publications, and contributed to The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends and 97 Things Every Programmer Should Know: Collective Wisdom from the Experts. He occasionally blogs at http://dannorth.net/blog.

 

Wednesday (16th Sep.) 09:30
Download slides

In 2001 a group of programmers proposed the word "agile" to describe a set of values they shared. Several of these programmers had already developed methods based on these values. The values are universal, that’s how they were chosen. The methodologies, however, were designed for the technology landscape of the 1990s. Think of all the changes in technology and business practise in the last 25 years. If that seems too daunting just think about the last five years. In taking "Agile" mainstream, we adopt these ancient practises on faith while losing sight of the values that inspired them.


How do agile values map to the modern landscape of massive computing power and storage on demand, languages that compile faster than you can type, computers in jeans pockets more powerful than the previous generation's mainframes, home broadband fast enough to stream high-definition video?


It's time to revisit what agile software development really means. The previous generation moved the delivery horizon from years to months. Now we need to think in days or even hours.

Play video

10:00 Break
10:15
DevOps: Next
Nicole Forsgren
Director of Organizational Performance & Analytics at Chef
Close
DevOps: Next
Nicole Forsgren
Director of Organizational Performance & Analytics at Chef

Nicole Forsgren, PhD, is the Director of Organizational Performance & Analytics at Chef, a configuration management and IT automation leader. She is an academic partner at the Social Analytics Institute at Clemson University and received her PhD in Management Information Systems and her Masters in Accounting from the University of Arizona.

Prior to her role at Chef, Nicole was an Assistant Professor at Utah State University and Pepperdine University. She is an expert in IT adoption and use, DevOps impacts, and communication and knowledge management practices, particularly among technical professionals. Her background spans analytics, enterprise storage (specializing in RAID performance), cost allocation, user experience, and systems design and development.

She is a featured speaker at industry and academic events and is involved in women in technology initiatives.

Wednesday (16th Sep.) 10:15
Download slides

For the first time in recent history, researchers have found a link between IT investments and organizational performance — if these IT investments occur with the right mix of IT, culture, and practice we know as DevOps. Dr. Forsgren will briefly present research showing why investments in IT are now impacting teams and organizations, how we got here and, more importantly, what’s next. Her presentation highlights the impacts that DevOps can bring to teams and organizations and invites all DevOps practitioners to take charge of their own spheres of influence, build stronger communities of practice, continue to lead high performing organizations, and think about what they can do to affect change beyond their teams and their organizations.

Play video

10:45
What Is Rugged All About
Joshua Corman
CTO Sonatype
Close
What Is Rugged All About
Joshua Corman
CTO Sonatype

Joshua Corman is the Chief Technology Officer for Sonatype. Previously, Corman served as a security researcher and strategist at Akamai Technologies, The 451 Group, and IBM Internet Security Systems.

A respected innovator, he co-founded Rugged Software and IamTheCavalry to encourage new security approaches in response to the world’s increasing dependence on digital infrastructure. Josh's unique approach to security in the context of human factors, adversary motivations and social impact has helped position him as one of the most trusted names in security.

He is also an adjunct faculty for Carnegie Mellon’s Heinz College, IANS Research, and a Fellow at the Ponemon Institute. Josh received his bachelor's degree in philosophy, graduating summa cum laude, from the University of New Hampshire.

Wednesday (16th Sep.) 10:45
Download slides

Play video

11:15
Panel Discussion Led by Adrian Cockcroft
Adrian Cockcroft
Technology Fellow at Battery Venture and Member of Program Advisory Board
Close
Panel Discussion Led by Adrian Cockcroft
Adrian Cockcroft
Technology Fellow at Battery Venture and Member of Program Advisory Board

Adrian Cockcroft has had a long career working at the leading edge of technology. He’s always been fascinated by what comes next, and he writes and speaks extensively on a range of subjects. At Battery, he advises the firm and its portfolio companies about technology issues and also assists with deal sourcing and due diligence.

Before joining Battery, Adrian helped lead Netflix’s migration to a large scale, highly available public-cloud architecture and the open sourcing of the cloud-native NetflixOSS platform. Prior to that at Netflix he managed a team working on personalization algorithms and service-oriented refactoring.

Adrian was a founding member of eBay Research Labs, developing advanced mobile applications and even building his own homebrew phone, years before iPhone and Android launched. As a distinguished engineer at Sun Microsystems he wrote the best-selling “Sun Performance and Tuning” book and was chief architect for High Performance Technical Computing.

He graduated from The City University, London with a Bsc in Applied Physics and Electronics, and was named one of the top leaders in Cloud Computing in 2011 and 2012 by SearchCloudComputing magazine.

Wednesday (16th Sep.) 11:15

Play video

12:00 Lunch
13:30
The Road to Being Rugged
Shannon Lietz
DevSecOps Leader for Intuit
Close
The Road to Being Rugged
Shannon Lietz
DevSecOps Leader for Intuit

Shannon Lietz has over two decades of experience pursuing advanced security defenses and next generation security solutions. Ms. Lietz is currently the DevSecOps Leader for Intuit where she is responsible for setting and driving the company’s cloud security strategy, roadmap and implementation in support of corporate innovation. Previous to joining Intuit, Ms. Lietz worked for ServiceNow where she was responsible for the cloud security engineering efforts. Prior to this, Ms. Lietz worked for Sony where she drove the implementation of a new secure data center and led crisis management for a large-scale security breach. She has founded a metrics company, led major initiatives for hosting organizations as a Master Security Architect, developed security software and consulted for many Fortune 500 organizations. Ms. Lietz holds a Bachelors of Science degree in Biological Sciences from Mount St. Mary’s College.

Wednesday (16th Sep.) 13:30
Download slides

Are you trying to mix DevOps and Security and its bringing about a lot of friction within your organization? Are risks increasing and timelines slipping? Is Apathy at an all time high and engagement decreasing? It’s been a long journey but being Rugged is the only way to go. Come listen to a security professional/hacker tell a story about how to push past the usual apathy to increase security in a DevOps way. And then how to increase scope to disseminate security decision making to achieve scale to support thousands of Developers. You’ll learn what it takes to get Rugged and how to set the stage for security change without hitting every bump in the road. And more importantly, you’ll learn what not to do.

Play video

TRACK
"RUGGED"
14:00
When Devops Meets Security
Michael Brunton-Spall
Senior Technical Architect at The Government Digital Service
Close
When Devops Meets Security
Michael Brunton-Spall
Senior Technical Architect at The Government Digital Service

Michael Brunton-Spall is senior technical architect at the Government Digital Service. He travels the country helping government agencies and services embrace the digital now. Previously, Michael worked at the Guardian for six years, helping to build and scale the website, building the API, helping run the platform team, and acting as developer advocate, talking at conferences and events.

Wednesday (16th Sep.) 14:00
Download slides

A revolution has taken place in the world of operations, and the effects are spreading. Gone or going are the days of change control notices and weekly control boards that sit in judgement on each production change. Improved communication between the operations and business means that responsiveness and business agility are becoming the bywords for many enterprises. But security is being left behind, when businesses need to move fast, to change fast, then security practices which depend on lots of time, forward notice and documentation don't work any more (that's assuming they ever did).

How can the security world adjust or should it adjust? What new risks and threats come up because of these agile practices and which old threats are mitigated by the agile practices put in place? The last place you would look to see the latest changes in how security works in an agile environment is Government. This session will cover how we've been combining the best of agile devops practices with the high security requirements that comes from running government services and how it all works together.

Play video

14:30 Break
15:00
How to Effect Change in the Epistemological Wasteland of Application Security
James Wickett
Senior Engineer at Signal Sciences Corp.
Close
How to Effect Change in the Epistemological Wasteland of Application Security
James Wickett
Senior Engineer at Signal Sciences Corp.

James is a leader in the DevOps and InfoSec communities, and most of his research and work is at the intersection of these two communities.

He is a supporter of the Rugged Software movement and he coined the term Rugged DevOps. Seeing the gap in software testing, James founded an open source project, Gauntlt, to serve as a Rugged Testing Framework. He is the author of the Hands-on Gauntlt book.

He has worked in environments ranging from large, web-scale enterprises to small, rapid-growth startups. He is a dynamic speaker on topics in DevOps, InfoSec, cloud security, security testing and Rugged DevOps.

James is the creator and founder of the Lonestar Application Security Conference (lascon.org), which is the largest annual security conference in Austin, TX. He is a chapter leader for the OWASP Austin chapter and he holds the following security certifications: CISSP, GWAPT, GCFW, GSEC and CCSK and he serves on the GIAC Advisory Board.

In his spare time, he is raising children and trying to learn how to bake bread.

Wednesday (16th Sep.) 15:00
Download slides

Over the years, application security (appsec) has made progress, but it has also made some considerable mis-steps. Appsec focuses almost solely on developer awareness and secure development training as remediation. This isn't sustainable and arguably does little good. There is a better way, but we have to separate ourselves from the core assumptions we have made that got us here. Lets journey together to find old truths and better approaches.

We will explore ways to make a change for the better across all levels of the development lifecycle, but we will focus on security testing early on in the development process. From this session, you will learn pragmatic approaches and tooling that will affect your development processes and delivery pipelines. You will walk away with code examples and tools that you can put into practice right away for security and rugged testing.

Play video

15:30
Rugged Building Materials and Creating Agility with Security
David Etue
Close
Rugged Building Materials and Creating Agility with Security
David Etue
VP at Gemalto's Identity & Data Protection Group

David Etue is vice president of business development for Gemalto's Identity & Data Protection group (which was formed by a combination of SafeNet Data Protection solutions, which was acquired by Gemalto in January 2015, and Gemalto’s eBanking and IdA business groups.

He has global responsibility for product and solution partnerships including strategic alliances, technology partners, OEM sales, cloud service providers and subject matter expert teams.

Prior to this role, he lead corporate development strategy for SafeNet, Inc., and was a member of the Chief Technology Officer (CTO) office with focus on market trends, cloud, portfolio strategy and partner integration.

David is also a faculty member with IANS, a leading provider of in-depth security insights. At IANS, David is a part-time faculty member providing subject matter expertise on information protection, security strategy, and network security to provide actionable advice to information security, risk management, and compliance leaders.

Moreover, David has previously wroked as cyber security practice lead at management consultancy PRTM and been Vice President of Products and Markets at Fidelis Security Systems, and Vice President of Marketing at Celcorp and led product management for a variety of technology products and services at Global eXchange Services (GXS).

David is a Certified Information Privacy Professional holding both the CIPP and CIPP/G government privacy extension, and a Certified CISO. He is a top-rated public speaker with experience covering security topics globally. He completed GE's Six Sigma Black Belt Training and is Green Belt Certified. He is also trained in the Pragmatic Marketing Framework.

Moreover, he has a Bachelor of Science degree in Business Administration and Finance from the University of Delaware, where is he a member of the Alfred Lerner College of Business & Economics Alumni Board and the Executive Mentor Program.

Wednesday (16th Sep.) 15:30
Download slides

Agility with security? In DevOps? Yes, its possible, but not with the traditional CISO approach to securing infrastructure. Security, compliance and privacy all focus (or should focus) on what matters. By focusing “up the stack” and addressing security as close to the data or value, it can be done at DevOps speed with DevOps principles. To accomplish this, we need to return to a number of security basics including encryption and identity, but with a new twist. We need security that is portable, API driven, and orchestratable. We’ll discuss about how to prioritize security investment to scale a developer-driven rugged security infrastructure.

Play video

16:00
Panel Discussion Led by Joshua Corman
Joshua Corman
CTO Sonatype
Close
Panel Discussion Led by Joshua Corman
Joshua Corman
CTO Sonatype

Joshua Corman is the Chief Technology Officer for Sonatype. Previously, Corman served as a security researcher and strategist at Akamai Technologies, The 451 Group, and IBM Internet Security Systems.

A respected innovator, he co-founded Rugged Software and IamTheCavalry to encourage new security approaches in response to the world’s increasing dependence on digital infrastructure. Josh's unique approach to security in the context of human factors, adversary motivations and social impact has helped position him as one of the most trusted names in security.

He is also an adjunct faculty for Carnegie Mellon’s Heinz College, IANS Research, and a Fellow at the Ponemon Institute. Josh received his bachelor's degree in philosophy, graduating summa cum laude, from the University of New Hampshire.

Wednesday (16th Sep.) 16:00
16:45 Pre Keynote Drink
17:15
Entertaining Evening Keynote: Agile, Lean, and Rugged - The paper edition
Ines Sombra
Engineer at Fastly
Adrian Colyer
Author of 'The Morning Paper', Venture Partner for Accel Partners and Member of Program Advisory Board
Close
Entertaining Evening Keynote: Agile, Lean, and Rugged - The paper edition
Ines Sombra
Engineer at Fastly

Ines Sombra is an Engineer at Fastly, where she spends her time helping the Web go faster. Ines holds an M.S. in Computology with an emphasis on Cheesy 80’s Rock Ballads. She has a fondness for steak, fernet, and a pug named Gordo. In a previous life, she was a Data Engineer.

Adrian Colyer
Author of 'The Morning Paper', Venture Partner for Accel Partners and Member of Program Advisory Board

Adrian is the author of 'The Morning Paper' where he reviews an interesting CS paper every weekday. When he's not writing about distributed systems, he also serves as a Venture Partner for Accel Partners in London and advises a number of Accel's portfolio companies.

Prior to joining Accel, Adrian held CTO roles at Pivotal, VMware, and SpringSource.

 

Wednesday (16th Sep.) 17:15
Download slides

Surprisingly enough academic papers can be interesting and very relevant to the work we do as computer science practitioners. Papers come in many kinds/areas of focus and sometimes finding the right one can be difficult. Websites like The Morning Paper and organizations like Papers We Love aim to bring research closer to practitioners and we want you to be a part of them!

Join us for a guided tour of our favorite agile, lean, and rugged papers. We will explore papers that have laid the foundation of Computer Science and papers that push the boundaries of what we know using the three themes of our conference as guide.

Play video

18:00
James Bond Party
Close
James Bond Party
Wednesday (16th Sep.) 18:00

Bring your inner Bond and attend the GOTO London Conference Party right after the last Keynote at the ground level of CodeNode. All made possible in collaboration with Xamarin.

Thursday (17th Sep.)
08:15 Registration and Breakfast
ROOM CTRL
TRACK
"LEAN"
09:00
Opening Keynote: Lean Enterprise: Enabling Innovative Culture
Barry O'Reilly
Co-founding Partner at Humble, O'Reilly & Associates
Close
Opening Keynote: Lean Enterprise: Enabling Innovative Culture
Barry O'Reilly
Co-founding Partner at Humble, O'Reilly & Associates

Barry O'Reilly works with ThoughtWorks, consulting with leading global organizations on continuous improvement using lean and agile practices and principles. He has been an entrepreneur, employee, and consultant. After several startups, his focus shifted towards the enterprise where he has explored the intersection of business model innovation, product development and organisation culture. He is a co-author of Lean Enterprise, the latest edition to the Eric Ries Lean Series with O'Reilly Media.

Website: http://barryoreilly.com/

Thursday (17th Sep.) 09:00
Download slides

The acceleration of change impacts technology, consumer expectations, and economic models. Nowhere has this been so profound as in the decrease in the lifespan of companies, from 67 years average in 1920 to 15 years today. Lean Enterprise, How High Performance Organizations Innovate at Scale proposes a roadmap for competitive survival. Technology is now core to business but business is not only technology. Transformation in organizational structure, financial governance, practices, and culture must accompany technical excellence to optimize innovation. Will you be able to keep up the pace of change? Will you be a disruptor or disrupted? During this session, Barry will share how leaders need to create thriving cultures of tomorrow and what are the key attributes of success.

09:30
James Findlay
James Findlay
Close
James Findlay
James Findlay
Chief Information Officer at HS2 Limited and Technology Leader for the Department for Transport

James Findlay is Chief Information Officer at HS2 Limited and Technology Leader for the Department for Transport. James is an engineer by background and has worked both in the private and public sectors in the UK and overseas for over 25 years, as a systems engineer and programme director delivering national and international IT and communications systems and business change programmes, with significant use of Agile and Lean techniques. He has been a technical committee member for UN and Non-Governmental Organisations developing international standards for systems, and more recently he has sat on the government’s Chief Technology Officer’s committee and now the Technology Leader’s Network developing and supporting the delivery of improved government technology and digital services.

Thursday (17th Sep.) 09:30
Download slides
10:00 Break
10:15
Are You Really Delivering Customer Value?
Karen Martin
President at The Karen Martin Group
Close
Are You Really Delivering Customer Value?
Karen Martin
President at The Karen Martin Group

Karen Martin, President of The Karen Martin Group, has a passion for studying and improving businesses. She cut her teeth on process and work systems in her early career where she built and managed several rapid-growth startups. Since then, she has helped organizations in nearly every sector improve their performance, including AT&T, Chevron, U.S. Department of Homeland Security, Epson, GlaxoSmithKline, Intel, and the Mayo Clinic. She has a special interest in the development of and proper use of technology.

She’s an ardent believer in Lean management systems. When people express skepticism about operating according to Lean principles, she counters with “why would you not?”

Karen is also a passionate educator. She’s a two-time Shingo Research Award winning author of Value Stream Mapping and The Outstanding Organization. Her first two books continue to shape how companies approach rapid improvement: The Kaizen Event Planner and Metrics-Based Process Mapping. She teaches in the Lean Enterprise program at the University of California, San Diego, and serves as an industry advisor to the University of San Diego’s Industrial and Systems Engineering program. And her popular monthly webinars draw participation from over 30 countries each month.

To learn more, you can visit Karen at www.ksmartin.com.

Thursday (17th Sep.) 10:15
Download slides

Customer value. Everyone wants to deliver it. Everyone “believes” they’re delivering it. But are you? How do you know?

 

The concept of value streams and value stream management has been around manufacturing for decades now, but has only recently been adopted in non-manufacturing work groups and industries. Software development and other work streams associated with technology selection, management, and end-of-life decisions benefit greatly by adopting this approach to designing how work gets done and measuring performance through the eyes of an external customer.

 

In this provocative talk, Karen will challenge the audience to see their work in a different way and consider adopting value stream management as a means to become a more nimble organization that delivers even greater customer value.

10:45
Keeping Your Cloud Foootprint in Check
Coburn Watson
Director, Performance & Reliability Engineering at Netflix
Close
Keeping Your Cloud Foootprint in Check
Coburn Watson
Director, Performance & Reliability Engineering at Netflix

Coburn leads the Cloud Performance and Reliability Engineering team at Netflix. His teams work to improve the availability of the Netflix streaming service while concurrently optimizing the performance, efficiency, and scalability of one of the worlds largest cloud footprints. Prior to Netflix, he was at Rearden Commerce, HP, and numerous other companies working to improve the performance of large scale distributed systems.

Thursday (17th Sep.) 10:45
Download slides

Netflix runs many tens of thousands of instances on the AWS cloud. Hundreds of microservices autoscale in aggregate many thousands of instances a day across three AWS regions, dynamically adjusting with workload. Engineers provision "what they want, when they want" with no procurement request required. Sounds like a challenge? It is. This talk will cover the strategy Netflix applies to keep our massive cloud footprint running efficiently while enabling rapid innovation. Topics include: Autoscaling, efficiency key performance metrics,cost/efficiency reporting, capacity shortfall monitoring, and capacity borrowing across accounts.

11:15
Panel Discussion Led by Nicole Forsgren
Nicole Forsgren
Director of Organizational Performance & Analytics at Chef
Close
Panel Discussion Led by Nicole Forsgren
Nicole Forsgren
Director of Organizational Performance & Analytics at Chef

Nicole Forsgren, PhD, is the Director of Organizational Performance & Analytics at Chef, a configuration management and IT automation leader. She is an academic partner at the Social Analytics Institute at Clemson University and received her PhD in Management Information Systems and her Masters in Accounting from the University of Arizona.

Prior to her role at Chef, Nicole was an Assistant Professor at Utah State University and Pepperdine University. She is an expert in IT adoption and use, DevOps impacts, and communication and knowledge management practices, particularly among technical professionals. Her background spans analytics, enterprise storage (specializing in RAID performance), cost allocation, user experience, and systems design and development.

She is a featured speaker at industry and academic events and is involved in women in technology initiatives.

Thursday (17th Sep.) 11:15
12:00 Lunch
TRACK
"AGILE"
13:30
The Platform Wars, Begun They Have
Alexis Richardson
Co-founder and CEO at Weaveworks
Close
The Platform Wars, Begun They Have
Alexis Richardson
Co-founder and CEO at Weaveworks

Alexis is the co-founder and CEO of Weaveworks. Previously he was at Pivotal, as head of products for Spring, RabbitMQ, Redis, and vFabric. Alexis co-founded RabbitMQ, and was CEO of the Rabbit company acquired by VMware in 2010, where he worked on numerous cloud platforms. Rumours persist that he co-founded several other software companies including Cohesive Networks, after a career as a prop trader in fixed income derivatives, and a misspent youth studying and teaching mathematical logic.

 

Thursday (17th Sep.) 13:30
Download slides

Docker adoption has been driven by the speed of using containers for devops and CI. But to get into production, customers want an operational story. Suddenly, every vendor is selling a "platform" that provides a complete dev to ops story. What is at stake when you pick one platform over another? Do you even need to? Can Weaveworks offer another way forward?

14:00
ING's Journey to Agile
Henk Kolk
Chief Architect at ING Domestic Bank
Close
ING's Journey to Agile
Henk Kolk
Chief Architect at ING Domestic Bank

Henk is a software engineer in his heart with more than 25 years of experience in programming and designing software. He built his first amplifiers and computers at high school, studied electronics at the University of Twente and started earning money as an independent programmer and coach. Consequently, Henk spent 15 years as a programmer, consultant, architect, business unit manager, and trainer at Ernst & Young Consulting and Capgemini before joining ING as an IT manager to help in it’s agile transformation. As Chief Architect of ING Domestic Bank in the Netherlands, Henk is responsible for designing the bank, setting the context and the standards for over 300 squads in 13 tribes, the IT Academy, and the automation of IT processes causing friction. Henk is committed to lean and agile principles, devops, continuous delivery and making life for developers and ops engineers easier and more fun.

Thursday (17th Sep.) 14:00
Download slides

ING Bank is one of the largest banks in a small country (the Netherlands), with a long history as a system bank in the Dutch society. Until five years ago, ING had a traditional IT organization. The management believed in Prince II, CMMI, ITIL, outsourcing and large programs. When that paradigm really failed to deliver value, ING experimented with agile, then rolled out agile and devops at a rather extreme scale. First ING shifted to 180 agile teams, even for large programs and back-office systems. Then ING shifted to DevOps, and this summer to 400 "BusDevOps" squads with ~1500 engineers. The engineering culture had to be build up from ground zero. Both business and IT have gone through major reorganizations to accommodate becoming a technology company and ING's productivity has dramatically increased since. This has been amazing transformation to witness and to drive. The renaissance of engineering culture has completely shifted the balance of power. Expert and proficient engineers are building the platforms (continuous delivery, API's, streaming analytics) for the others. However, there are still some tough problems to crack. Henk will talk about belief systems, engineering culture, things that went well, things he completely underestimated, and yes, also about technology.

14:30 Break
15:00
Developing Like There's No Tomorrow
Frank Lyaruu
CTO at Dexels
Close
Developing Like There's No Tomorrow
Frank Lyaruu
CTO at Dexels

Frank has been CTO at Dexels for many years, and in that role he has specialised in distributed systems and cloud architectures, mostly in Java. In that role he's been at a comfortable distance from hardware, soaring higher and higher on layers of abstractions, until last year. Then he came across the challenge to venture into the world of wearable computers.

Thursday (17th Sep.) 15:00
Download slides

New startup Sendrato have built a platform for wristbands to monitor and entertain crowds at very large (100k+) scale, aimed at music festivals. How does the expansion feel from the (relatively) clean world of software to the gritty reality of custom built low-cost hardware? How different is the entertainment world from the enterprise world? How do all the best practices in software we know and appreciate translate to the hectic reality of a music festival where nothing is certain, but there is one big deadline, and the show must go on.

15:30
XP in 21st century
Rachel Davies
Coach at Unruly & Author of Agile Coaching
Close
XP in 21st century
Rachel Davies
Coach at Unruly & Author of Agile Coaching

Rachel Davies coaches product development teams at Unruly (tech.unruly.co) in London. She is author of “Agile Coaching” and an invited speaker at industry events around the globe. Her mission is to create workplaces where developers enjoy delivering valuable software. Rachel is a strong advocate of XP approaches and an organiser of Extreme Programmers London meet-up.

Thursday (17th Sep.) 15:30
Download slides

Once upon a time, eXtreme Programming (XP) was new and exciting with radical new practices like pair programming and test-driven development. Fifteen years passed by. Scrum has long since become the mainstream approach to Agile and it seems Agile is more about project management than software development. At Unruly, we still embrace XP and we’ve continued to evolve our practice. Modern XP is not Scrum with a smattering of TDD. XP values and principles pervade our whole approach to product development. Come to this talk to hear how teams at Unruly deliver continuous value with XP.

16:00
Panel Discussion Led by Dan North
Dan North
Principal Consultant at Dan North & Associates
Close
Panel Discussion Led by Dan North
Dan North
Principal Consultant at Dan North & Associates

Dan North uses his deep technical and organisational knowledge to help CIOs, business and software teams to deliver quickly and successfully. He puts people first and finds simple, pragmatic solutions to business and technical problems, often using lean and agile techniques. With over twenty years of experience in IT, Dan is a frequent speaker at technology conferences worldwide. The originator of Behaviour-Driven Development (BDD) and Deliberate Discovery, Dan has published feature articles in numerous software and business publications, and contributed to The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends and 97 Things Every Programmer Should Know: Collective Wisdom from the Experts. He occasionally blogs at http://dannorth.net/blog.

 

Thursday (17th Sep.) 16:00
16:45 Pre Keynote Drink
17:15
Closing Keynote & Introduction to Tech in Action Day
Rod Johnson
Creator of Spring, Independent Investor, Author and Coder
Close
Closing Keynote & Introduction to Tech in Action Day
Rod Johnson
Creator of Spring, Independent Investor, Author and Coder

Rod Johnson is an independent investor, author and coder--most recently, in Scala. He is the creator of the Spring Framework and was co-founder and CEO of SpringSource. Following the acquisition of SpringSource by VMware, he served as SVP, Application Platform at VMware.

He is the author of several popular and influential books on Java and Java EE, including "Expert One-on-One J2EE Design and Development" and "J2EE without EJB" (with Juergen Hoeller).

He sits on the board of five prominent open source companies: Neo Technology, elastic, Typesafe, Meteor and Hazelcast.

Thursday (17th Sep.) 17:15
Download slides
18:00
Meet the Speakers
Close
Meet the Speakers
Thursday (17th Sep.) 18:00

Enjoy a drink for an informal hour of mingling for all attendees, speakers and sponsors. In collaboration with Xamarin.

Friday (18th Sep.)
08:15 Registration and Breakfast
ROOM CTRL ALT/TAB CMD
TRACK
"AGILE"
"LEAN"
"RUGGED"
09:00
Understanding Git's Behaviour
Steve Smith
Data Scientist at Atlassian
Close
Understanding Git's Behaviour
Steve Smith
Data Scientist at Atlassian

Steve Smith has worked at Atlassian for over 8 years and in 3 countries, both as a sysadmin and a developer. Prior to that he worked on tanks and radars in the Outer Hebrides, telecoms systems in Hong Kong, and in startups in Australia. He now works out of Atlassian's UK offices, focusing on high-availability, continuous-deployment, and devops technologies.

Friday (18th Sep.) 09:00
Download slides

Git is rapidly taking over the development workplace, and nowadays it is integrated with many development, testing and deployment platforms. But one of the downsides of high-level tools is that they can hide the details of what is happening under the hood. So when things go wrong or just get complicated it can be hard to understand why git behaves the way it does. But at its core Git consists of a few simple concepts that, when understood, make it a much more intuitive tool and enables powerful workflows. This talk introduces these core Git concepts and uses them to clarify some examples of seemingly counterintuitive behaviour. It also introduces some of Git's less-known features and tricks that are useful to have in your arsenal. This is an intermediate-to-advanced course for developers who are already using or investigating Git and want to gain a greater understanding of how it works.

Introduction to Vault
Seth Vargo
Polyglot software engineer and open source advocate at HashiCorp
Close
Introduction to Vault
Seth Vargo
Polyglot software engineer and open source advocate at HashiCorp

Seth Vargo has been a member of the DevOps community for about five years. He is a polyglot software engineer and open source advocate at at HashiCorp. Previously, Seth worked at Chef (Opscode), CustomInk, and a few Pittsburgh-based startups. He is a co-author of O'Reilly's "Learning Chef" and is passionate about eliminating inequality in technology and organizational culture.

When he is not writing software or working on open source, Seth enjoys speaking at local user groups and conferences He is a co-organizer for DevOps Days Pittsburgh and loves all things bacon. You can find him on the Internet under the single moniker "sethvargo".

Friday (18th Sep.) 09:00
Download slides

Vault by HashiCorp secures, stores, and tightly controls access to tokens, passwords, certificates, API keys, and other secrets in modern computing. Vault handles leasing, key revocation, key rolling, and auditing; it presents a unified API to access multiple backends: HSMs, AWS IAM, SQL databases, raw key/value, and more. This talk covers the design and brief tutorial of Vault and discusses some use cases where Vault might be appropriate.

Rugged Software Engineering
Nick Galbreath
CTO at Signal Sciences
Close
Rugged Software Engineering
Nick Galbreath
CTO at Signal Sciences

Nick Galbreath is CTO and Founder of Signal Sciences, a new company focusing on web application defense and security monitoring.  Over the last 20 years, Nick has held leadership positions in number of online advertising, e-commerce and social media companies, including IPONWEB, Etsy, Right Media, UPromise, Friendster, and Open Market, and has consulted for many more.

He is the author of "Cryptography for Internet and Database Applications"  (Wiley), and was awarded a number of patents in the area of social networking.  He holds a master's degree in mathematics from Boston University and currently resides in Los Angeles, California

 

Friday (18th Sep.) 09:00
Download slides

As "software eats the world", being in software engineering has never been more exciting. The promise of software-as-manufacturing is here and it's complex supply chains, virtual containers, and infrastructure-as-service have lead to huge advances in delivery, capability and availability. However, it has also blurred the line of what a "developer" (and others) are responsible for. In addition, engineering organizations are faced with demands of "going faster" while at the same time improving quality and security. Rugged Software Engineering is a start of dialog on resolving this conflict. Proposed are practical additions to ensure your software lifecycle is both rapid and rugged.

09:40 Q&A Break
10:00
Technical Leadership
Patrick Kua
Author,Tech Lead and Developer
Laura Paterson
Close
Technical Leadership
Patrick Kua
Author,Tech Lead and Developer

Patrick Kua is author of “The Retrospective Handbook: A guide for agile teams” and "Talking with Tech Leads: From Novices to Practitioners". Patrick brings harmony to technical and non-technical realms, leading teams and writing software for production systems in .Net, Java and Ruby. He is passionate about working closely with teams, helping them grow and learn with sustainable and long-term change, and sometimes facilitating situations beyond adversity. Moreover, he relies on retrospectives as a basis for improving teams, and is passionate about helping people achieve maximum value from the retrospective practice. You can learn more on his blog.

Laura Paterson

Laura Paterson has been leading teams for several years in various industries: from banking to television, publishing to local government. She started her career as a developer, growing her leadership skills through observing disparate projects and leadership styles and experimenting within her key leadership philosophy: “Create the conditions for a team to be great”. She is deeply interested in how teams work together, and helping teams become more than the sum of their parts.

Friday (18th Sep.) 10:00
Download slides

Ever wonder what makes a good or a bad Tech Lead?

In this paired presentation, we explore what are the common traps first-time or inexperienced Tech Leads fall for and what strategies more successful Tech Leads draw from as we explore the patterns and anti-patterns of Technical Leadership.

Riak, Redis, Apache Solr and Spark: Deploying with the Basho Data Platform
Bryan Hunt
Basho
Close
Riak, Redis, Apache Solr and Spark: Deploying with the Basho Data Platform
Bryan Hunt
Client Services Engineer
Basho

Bryan Hunt has been writing software for and running Linux since the late 90’s. His career has spanned consultancy, leadership, and development across a wide spectrum of platforms, including but not limited to, Python, Java, Scala, and now Erlang. He now helps Basho’s customers to achieve their dreams of low latency, high availability nirvana.

Friday (18th Sep.) 10:00
Download slides

Choosing the best technologies for your stack is only part of the challenge. A huge pain point comes in the integration of these toolsets in a way that runs smoothly from prototype to production. At Basho, we’ve built a platform that leverages Riak KV as a scalable, distributed database and have supplemented its abilities through additional technologies. We will walk you through the technology landscapes involved - from NoSQL databases to caching with Redis to analytics with Apache Spark - You’ll leave with both a logical and technological view of how we’re making it simpler to create a production platform with the Basho Data Platform. You will pick up on nuanced complexities of real-world environments, from dual-writer inconsistencies to eventual consistency to cache reindexing. We will use the example of a Product Catalogue that begins with a RDBMS backend and grows in complexity as business requirements require them to do so. By the end, you’ll know more about system architectures, the databases involved and one approach to weave together the technologies necessary for today’s application stack.

Privacy
Eleanor McHugh
Games with Brains
Close
Privacy
Eleanor McHugh
Games with Brains

London-based hacker Ellie has a passion for the esoteric corners of programming stretching back to her misspent teenage years. During the course of her career she's worked on mission critical systems ranging from avionics to banking security and now devotes her time to writing digital romances in Ruby and Go.

As a responsible parent she enjoys polyhedral dice, home brewing and gothic music.

Friday (18th Sep.) 10:00
Download slides
TBA
10:40 Q&A Break
11:00
Agility in The Cloud Era
Tiberiu Covaci
Director of Cloud Technology for Aditi Technologies
Close
Agility in The Cloud Era
Tiberiu Covaci
Director of Cloud Technology for Aditi Technologies

For the past 20 years Tiberiu 'Tibi' Covaci lived with his family in various exotic places like Sweden, Bermuda, Cayman Islands, Romania , and Tenerife. In 2003 he founded Many-core, a company that trained and mentored developers and architects around the world to understand web technologies. He works closely with Microsoft as member of the Developer Guidance Council, as course Author, and as Technology Reviewer for the Microsoft .NET Official Curriculum courses.

Today he lives in London where he works as a Director of Cloud Technology for Aditi Technologies, where he helps customers on their journey to the cloud. He is a member of the Azure Insiders, ASP Insiders and Telerik Insiders groups, IASA Speaker & Trainer, INETA Speaker and Country Lead, founding member of IASA Sweden and IASA Romania, and former member of the MCT Advisory Council. For his passion and contributions Microsoft presented Tibi with the MVP award 6 times.

Friday (18th Sep.) 11:00
Download slides

2015 was dubbed “The Year of the Cloud” by the industry experts. A lot of vendors are offering solutions to move your business to the cloud, and are talking about being agile or nimble. But there are some questions in everyone’s mind: How can the cloud help me create value for my business? How can cloud help my business become agile? Hopefully this session will help you find the answers for those questions and many more.

OK, so I have all these Containers, what now?
Mandy Waite
Developer Advocate at Google
Close
OK, so I have all these Containers, what now?
Mandy Waite
Developer Advocate at Google

Based in London, Mandy is a Developer Advocate at Google specializing in Cloud technologies, specifically managed infrastructure and container orchestration. One of her main aims in life is to make the world a better place for developers building applications and microservices in the Cloud. In her spare time Mandy is learning Japanese in the hope of living and working there someday, and she alos likes to play the guitar.

Friday (18th Sep.) 11:00
Download slides

You've solved the issue of process-level reproducibility by packaging up your apps and execution environments into a number of Docker containers. But once you have a lot of containers running, you'll probably need to coordinate them across a cluster of machines while keeping them healthy and making sure they can find each other. Trying to do this imperatively can quickly turn into an unmanageable mess! Wouldn't it be helpful if you could declare to your cluster what you want it to do, and then have the cluster assign the resources to get it done and to recover from failures and scale on demand?


Kubernetes (http://kubernetes.io) is an open source, cross platform cluster management and container orchestration platform that simplifies the complex tasks of deploying and managing your applications in Docker containers. You declare a desired state, and Kubernetes does all the work needed to create and maintain it. In this talk, we’ll look at the basics of Kubernetes and at how to map common applications to these concepts. This will include a hands-on demonstration and visualization of the steps involved in getting an application up and running on Kubernetes.

Rugged Reperimiterisation
Chris Swan
CTO at Cohesive Networks
Close
Rugged Reperimiterisation
Chris Swan
CTO at Cohesive Networks

Chris Swan is CTO at Cohesive Networks, a cloud networking and security company founded in 2006 that he joined in early 2013. He previously worked in financial services at UBS, CapitalSCF and Credit Suisse, alternating between being a technologist to bankers and banker to technologists. Prior to the world of financial services Chris was a Combat Systems Engineering Officer in the Royal Navy. He has an MBA from OUBS and a BEng in Electronics Engineering from the University of York.

In his spare time Chris is a keen maker and hacker taking an active role in the London and Brighton communities for Open Source Hardware, Raspberry Pi and the Internet of Things. He is one of the cloud editors at InfoQ, and an advisor to a sovereign wealth fund and a number of tech and fintech startups.

Friday (18th Sep.) 11:00
Download slides

The perimeter based network security model is based on a simple but flawed assumption - bad actors outside, good people inside. Implementation of the model has also been constrained by how networks are built, using expensive hardware that is hand configured by network operations specialists. That's changing as it becomes possible to make networks out of software, using network function virtualisation (NFV), and configuring networks via APIs, using software defined networking (SDN). The perimeter can then become something that's an integral part of a distributed application, deployed and configured by the same automation tools that deliver the app. Network security the DevOps way. Once the perimeter shrinks around the app, the whole concept of who's inside, and what they're allowed to do shifts dramatically. Of course the standalone nature of hardware appliances at the perimeter has been a big part of the 'audit paradox', where organisations prefer bolt on security to built in because it's visible and easy to segregate duties. As security functions migrate to virtual and containerised environments new technical, trust and complexity issues need to be tackled.

11:40 Q&A Break
12:00 Lunch
13:00
Your Object Model Sucks & an Introduction to Resource Oriented Computing
Peter Rodgers
Founder of 1060 Research
Close
Your Object Model Sucks & an Introduction to Resource Oriented Computing
Peter Rodgers
Founder of 1060 Research

Peter Rodgers is the architect of NetKernel and the father of Resource Oriented Computing. Peter started his research into ROC at Hewlett Packard Labs. When trying to build very large scale software solutions, he discovered that he could afford to "build-one" but the long-tail cost of software dwarves the headline costs.

Friday (18th Sep.) 13:00
Download slides
TBA
Building Nimble and Powerful Mobile Apps with IBM MobileFirst Platform
Martin Gale
CTO Mobile Business UK&I at IBM
Andrew Ferrier
European Technical Lead for Cloud Software Service Mobile Practice at IBM
Close
Building Nimble and Powerful Mobile Apps with IBM MobileFirst Platform
Martin Gale
CTO Mobile Business UK&I at IBM

Martin is the CTO for IBM's Mobile business in the UK and Ireland, setting the technical direction for IBM's go-to-market in mobile, and engaging with clients to ensure they benefit from the full range of IBM's offerings. Martin's career has been spent absorbing new technology and taking it to market, starting with some of IBM's first e-commerce projects in the late '90s and more recently with mobile apps developed in IBM's partnership with Apple.

Andrew Ferrier
European Technical Lead for Cloud Software Service Mobile Practice at IBM

Andrew is the technical lead for the IBM Cloud Software Services Mobile Practice Europe, working with IBM customers on mobile technologies, especially the IBM MobileFirst platform. He presents extensively on Mobile, and runs the IBM Mobile Tips 'n' Tricks blog, which he co-founded.

Friday (18th Sep.) 13:00
Download slides

In this session, we will provide a short introduction to the IBM MobileFirst Platform and its value in building mobile apps, looking at support for Integration, Push Notifications, Location-enabled content, and other topics, as well as exploring the variety of ways it can be deployed, from an "on-premise" style to the new cloud-enabled support for the MobileFirst Platform through Docker and IBM's Platform-as-a-Service, Bluemix. To try Bluemix now, register for your Free 30 day trial: http://bit.ly/GOTOIBM

Scaling open source projects from 0­ - 1,000 commits
Barak Michener
Backend Go Developer working on etcd for CoreOS
Close
Scaling open source projects from 0­ - 1,000 commits
Barak Michener
Backend Go Developer working on etcd for CoreOS

Barak Michener is a backend Go developer working on etcd for CoreOS and lead maintainer of Cayley, an open source graph database.

Barak previously worked at Google through the acquisition of Metaweb. At Metaweb he focused on the graph database behind freebase.com. While at Google he worked on structured search using structured data to improve Google Search after some time focusing on music research and multi-model machine learning algorithms. He is inspired by the straightforward energy in New York City.

Friday (18th Sep.) 13:00
Download slides

Having a small team doesn’t mean you can’t iterate rapidly. Actively working with the open source community means getting together to focus on your expertise and gathering the support of a growing community that rely on these projects to innovate. Scaling is possible with the efficient management of your team and open source maintainers. Come to this talk to learn how at CoreOS we keep lean developer teams focused on what they do best. Learn how our developers are developing apps and working with the open source community to ship awesome products by keeping teams small and focused.

13:40 Q&A Break
14:00
The Polyglot Platform: How Zalando Manages Language Diversity
Bhuvana Vijayan
People Lead at Zalando
Close
The Polyglot Platform: How Zalando Manages Language Diversity
Bhuvana Vijayan
People Lead at Zalando

As a people lead at Zalando, Bhuvaneswary Vijayan guides members of the company's technology team on their personal Tours of Mastery: individualized tracks incorporating skills acquisition and other professional development opportunities. Prior to becoming a People Lead, she built testing strategies for the company's many multidisciplinary projects. Bhuvana joined Zalando from Google, where she was a product specialist for test engineering; she has also worked at Nik Software, Aztecsoft and HP.

Friday (18th Sep.) 14:00
Download slides

Nearly 800 people create the technology engine behind Zalando, Europe's leading online fashion platform. As you might expect from a company with 15 million customers in 15 different countries, our tech systems are complex, sophisticated, and polyglot. Under the hood, you'll find Java, Scala, Python, Clojure, and several other languages.


In this talk, we will tell you how our tech team manages this complexity and diversity. We'll discuss our approach to development--we call it Radical Agility--and explain how this concept supports our transformation to be diverse and platform-centric.


We will present some challenges and issues that we are currently facing as we try to implement Radical Agility's three pillars of Autonomy, Mastery and Purpose. Along with an understanding of Radical Agility, we want to show you how it influences and facilitates polyglotism in Zalando's world.

The Rationale for Continuous Delivery
Dave Farley
Founder and Director of Continuous Delivery Ltd.
Close
The Rationale for Continuous Delivery
Dave Farley
Founder and Director of Continuous Delivery Ltd.

Dave Farley is a thought-leader in the field of Continuous Delivery, DevOps and Software Development in general.

He is co-author of the Jolt-award winning book 'Continuous Delivery' a regular conference speaker and blogger and one of the authors of the Reactive Manifesto.

Dave has been having fun with computers for over 30 years. During that period he has worked on most types of software, from firmware, through tinkering with operating systems and device drivers, to writing games, and commercial applications of all shapes and sizes. He started working in large scale distributed systems about 25 years ago, doing research into the development of loose-coupled, message-based systems - a forerunner of MicroService architectures.

Dave has a wide range of experience leading the development of complex software in teams, both large and small, in the UK and USA. Dave was an early adopter of agile development techniques, employing iterative development, continuous integration and significant levels of automated testing on commercial projects from the early 1990s.

Dave is the former Head of Software development at LMAX Ltd, home of the OSS Disruptor, a company that are well known for the excellence of their code and the exemplary nature of their development process.

Dave is now an independent software developer and consultant, and founder and director of Continuous Delivery Ltd.

Blog: davefarley.net

Friday (18th Sep.) 14:00
Download slides

Many people working in software development spend their careers without seeing what good looks like. Our history is littered with inefficient processes creating poor quality output, too late to capitalise on the expected business value. How have we got to this state? How do we get past it? What does good really look like? Continuous Delivery changes the economics of software development, find out how and why.

Xamarin.Forms: Native iOS, Android and Windows Phone apps from one C# codebase
Mike James
Developer Evangelist at Xamarin
Close
Xamarin.Forms: Native iOS, Android and Windows Phone apps from one C# codebase
Mike James
Developer Evangelist at Xamarin
Friday (18th Sep.) 14:00
Download slides

Building cross-platform native UIs with one shared codebase was once just a dream. With Xamarin.Forms, this dream is now a reality. Xamarin.Forms allows you to build a native UI for three platforms with one shared C# codebase. Simply put, if you know C# then you already know how to build iOS, Android, and Windows Phone apps. Leverage the .NET Framework to build out your shared business logic including integration with web services and Azure Mobile Services and then build out your shared UI in C# or XAML. Xamarin.Forms also features a built-in two-way data binding, dependency service to help you implement platform-specific code, an advanced cross-platform animation system, support for custom controls, and lots of other powerful features to help you build the best apps possible in the least amount of time.

 

During this session, we will cover the Xamarin platform and the brand new Xamarin.Forms library to share even more code across iOS, Android, and Windows Phone. Moreover, we will really focus on the code with several live coding adventures throughout the entire session. When you leave you will have the knowledge to create your first iOS, Android, and Windows Phone mobile apps in C# with Xamarin and Xamarin.Forms.

14:40 Q&A Break
15:00
Migrating Applications to the Cloud in a Cost Effective Manner
Andy Bennett
CTO at Skipjaq
Close
Migrating Applications to the Cloud in a Cost Effective Manner
Andy Bennett
CTO at Skipjaq

Andy Bennett is CTO at Skipjaq, a cloud optimisation and performance management company. After graduating from Imperial College with a degree in Electronic & Electrical Engineering he joined Access Devices Digital Limited where he designed software and FPGAs for the UK's first Dual Tuner Personal Video Recorders. He continued working on Advanced Product Development at Pace Micro Technology before leaving to build distributed database engines at GenieDB. In 2011 he founded Knodium where he applied his finely honed ability to produce software on a shoestring.

Andy is a Technologist that likes to inhabit the void between hardware and the software that runs on it. In his spare time he likes to embark on ambitious projects from scratch: in between prototyping designs for his own handheld computer, digital watch and bluetooth headset, he's currently building a two wheeled, actively balanced, robot.

Friday (18th Sep.) 15:00
Download slides

The promise of on-demand compute resource, per hour billing and elastic scalability is luring many applications out of the traditional center and into both public and private clouds. However, the reality that emerges is often very different. Legacy applications haven't been built to take advantage of modern cloud architectures. Over provisioning is the norm and enterprise workloads are left burning cloud resources even when they're not being used. In this presentation we'll look at how machine learning techniques can be coupled with the dynamic capabilities of cloud based infrastructure to automatically place, provision and tune individual workloads whilst optimising them for performance or cost.

#NoProjects - Beyond Projects - Why Projects Are Wrong and What To Do Instead
Allan Kelly
Software Business Consultant
Close
#NoProjects - Beyond Projects - Why Projects Are Wrong and What To Do Instead
Allan Kelly
Software Business Consultant

Allan Kelly advises teams from many different companies and domains on adopting and deepening Agile practices and development in general. He specialises in working with software product companies and aligning products and processes with company strategy. When he is not with clients he writes far too much.


He is the author of three books: "Xanpan - team centric Agile Software Development" (https://leanpub.com/xanpan), "Business Patterns for Software Developers" and “Changing Software Development: Learning to be Agile”; the originator of Retrospective Dialogue Sheets (http://www.dialoguesheets.com) and a regular conference speaker. He can be found on Twitter as @allankellynet (http://twitter.com/allankellynet) and blogs (http://blog.allankelly.net).

Friday (18th Sep.) 15:00
Download slides

Good projects make for bad software. The defining feature of a project is an end date, the defining feature of successful software is that it doesn't end. Software which is useful is used and demands change, stop changing it and you kill it. At best the concept of a "Project" is erroneously used for software development work. At worst the Project metaphor leads to dead software, higher costs and missed business opportunities.


In this talk Allan Kelly will attempt to justify this somewhat radical view, he will examine the project model and show how it does not match software development. He will then outline an alternative to the project model and what companies need to do to achieve it.

Getting Your System into Production and Keeping It There
Eoin Woods
CTO at Endava
Close
Getting Your System into Production and Keeping It There
Eoin Woods
CTO at Endava

Eoin Woods is CTO at Endava, the European IT services company. He is an author, a conference speaker and an active member of the London software engineering community. His main technical interests are software architecture, distributed systems and computer security.

Friday (18th Sep.) 15:00
Download slides

It can be dispiriting to find that a well-designed system, that has been carefully implemented runs into problems as soon as it hits production, but such things do happen. Conversely how is it that gnarled old systems containing tangled code without a unit test in sight are often successful production applications and run reliably for years?

 

This session will explores why this happens and discusses why good software development practice is important but ultimately isn't sufficient to create a reliable and effective enterprise system. We'll discuss what being "production ready" really means and then look at the design forces that this implies for our systems. This will then allow us to understand the principles, patterns and practices that we need to be aware of and apply in order to get our systems into production safely and keep them there.

15:40 Q&A Break
16:00
Docker Security
Adrian Mouat
Chief Scientist for Container Solutions
Close
Docker Security
Adrian Mouat
Chief Scientist for Container Solutions

Adrian Mouat is the Chief Scientist for Container Solutions, a pan-European services company who specialise in Docker and Mesos. Container Solutions focuses on the tools and how best to create environments for their successful adoption.

Adrian has recently worked developing a Docker based PaaS solution for a hosting company and has written several successful blogs on Docker. He is currently writing a book on Docker for O'Reilly publishing.

Friday (18th Sep.) 16:00
Download slides

The security of containers, and Docker in particular, has been a hotly discussed topic. In this talk I'll explain the main concerns around container security and offer some best practices and guidance for addressing them.


The topics covered will include:

- an overview of the major threats and vulnerabilities in a container based system

- guidance on how to think about security

- specific tips for securing your deployments, including how to isolate and limit and containers and how to verify the provenance of images

Training Workshops

On September 14 & 15, you can attend workshops that go into depth in particular areas of software development.

Monday September 14

Microservices

Duration: 9 AM - 4 PM

Instructor: Adrian Cockcroft

This tutorial goes into depth on the business need for speed that leads to microservices and the characteristics of existing microservice architectures. In addition, there will be a hands-on exercise to model your existing architecture, a future state, and the step by step migration to get there.

Audience
The audience is developers, architects, technical leaders, operations engineers, and anybody interested in the design and architecture of services and components. As part of this training, attendees get hands-on in simulating their own microservice architectures, using the open source spigo/simianviz tool.

Prerequisites
While no experience of microservices or SOA is necessary, it would be useful. Moreover, some awareness of cloud architectures, web services, and DevOps practices would also help.

Computer prerequisites
A laptop where you have admin rights to install software and the ability to sync to Github to get the code and contribute changes. We will use the Go language runtime (currently version 1.4.2). Windows, MacOSX, and Linux are supported.

The Aurelia Workshop

Duration: 9 AM - 4 PM

Instructor: Tibi Coviaci

Most web technologies developed in the past had only one purpose, to offer the users a great experience mimicking the one you normally get from desktop applications. One way of developing those kind of applications that emerged lately is called Single Page Application, where everything fits in one single web page (more or less). Aurelia is a modern JavaScript framework that represents the happy marriage between Angular.js and Durandal.js.

In this workshop we will develop a SPA from scratch using Aurelia. The resulting application will be yours to take home to continue work on it, and learn from it. For best experience I recommend you bring your own device with any modern text editor installed (Atom, WebStorm, Visual Studio, Sublime, Notepad, vi).

Agenda

  • Getting started
  • Quick introduction to ECMA Script 6
  • Understanding the MV* paradigm
  • Working with routes
  • Understanding the view lifecycle
  • Understanding dependancy injection
  • Understanding data binding
  • Understanding behaviours
  • Creating custom elements
  • Creating child routes

Hands-On With Kubernetes: An Open Source Cluster Scheduler For Containers

Duration: 1:30 PM - 4 PM

Instructor: Mandy Waite

Join us for a hands-on walkthrough of deploying and managing applications using the Kubernetes (http://kubernetes.io) open source cluster management and container orchestration platform. We will use Kubernetes to provision a managed cluster of Virtual Machines before we take a standard (non-containerized) web application and database and deploy them as ‘Pods’ and ‘Services’ on Kubernetes. You will use Kubernetes tools to manage the application’s ‘DesiredState and you also get to do a phased rollout of an updated version of the app using Services, Replication Controllers and Rolling Updates. After this session, you have all the knowledge needed to get your own apps up and running on Kubernetes.

Prerequisite
Basic understanding of Docker is helpful.

Computer prerequisite
You will need a laptop and an SSH client. If you have your own Google Cloud Platform Project, you can use that. Otherwise, we provide you with one.

Tuesday September 15

Modern Infrastructure With Terraform & Consul

Duration: 1:30 PM - 4 PM

Instructor: Seth Vargo

Terraform is a fantastic tool for provisioning infrastructure, but with such a broad range of responsibilities, it is easy to become overwhelmed with the API, terminology, and workflow. This tutorial covers the basics of Terraform. Beginning with a quick lecture-style introduction to Terraform, we will quickly dive deep into the tool, following the fictitious evolution of a startup as our guide. Not only will this tutorial discuss various components of Terraform, but you will also understand why and how you might make infrastructure changes with Terraform.

Now that our infrastructure is provisioned, how can we connect the various components? With one or two machines, it is easy to point IP addresses, but what happens when we have thousands? We will use Terraform to create a Consul cluster and explore service discovery and health monitoring with Consul. Depending on the time remaining, we will explore the complex problems of secret management using Vault.

Docker for Java developers

Duration: 9 AM - 12 PM

Instructor: Arun Gupta

Hands-on Lab Abstract: Containers are enabling developers to package their applications (and underlying dependencies) in new ways that are portable and work consistently everywhere? On your machine, in production, in your data center, and in the cloud. And Docker has become the de facto standard for those portable containers in the cloud, whether you’re working with Amazon Web Services, Google Cloud Platform, or Microsoft Azure. Docker is the developer-friendly Linux container technology that enables creation of your stack: OS, JVM, app server, app, and all your custom configuration. So with all it offers, how comfortable are you and your team taking Docker from development to production? Are you hearing developers say, “But it works on my machine!” when code breaks in production? And if you are, how many hours are then spent standing up an accurate test environment to research and fix the bug that caused the problem? This lab offers developers an intro-level, hands-on session with Docker, from installation (including boot2docker on Windows/Mac), to exploring Docker Hub, to crafting their own images, to adding Java apps and running custom containers. It will also explain how to use Kubernetes to orchestrate these containers together. This is a BYOL (bring your own laptop) session, so bring your Windows, OSX, or Linux laptop and be ready to dig into a tool that promises to be at the forefront of our industry for some time to come.

Continuous Delivery: Theory, Technology and Practice

Duration: 9 AM - 4 PM

Instructor: Dave Farley

Continuous Delivery is a complex, holistic approach to software development and has a significant impact on the ways in which organisations operate. This approach demands a broad range of skills and techniques.

This course is designed to introduce and explore a deeper understanding of these ideas and techniques. It is primarily aimed at “Change Agents” within organisations, Leaders, Lead Developers, Lead Architects and so on. This course will give you the tools to help your company become a 'Learning Organisation'. Increase efficiency and quality, and reduce risk in your software development process. Our training can teach the techniques that will allow you to increase user satisfaction and make your organisation more innovative.
We do this by teaching an approach that will allow your company to become more experimental and capable of reacting quickly and efficiently to change and allowing your software development process to become a tool that enables this flexibility rather than an impediment to it.

This one day introduction will concentrate on Continuous Delivery fundamentals. You will learn:

  • Why CD is taking the software development industry by storm.
  • Why it works.
  • The Fundamental Importance of Cycle-Time and experimentation.
  • The Anatomy of a Deployment Pipeline.
  • Working iteratively and maintaining flow.

Sponsors





GOTO London Code of Conduct

GOTO London is dedicated to providing a harassment-free conference experience for everyone regardless of gender, sexual orientation, disability, physical appearance, body size, race, or religion. We do not tolerate harassment in any form. Sexual language and imagery is not appropriate for any conference venue, including talks. Conference participants violating these rules may be sanctioned or expelled from the conference without a refund at the discretion of the conference organizers.

Any form of written, social media, or verbal communication that can be offensive or harassing to any attendee, speaker or staff is not allowed at GOTO London. Please inform a GOTO London staff member if you feel a violation has taken place and the management team will address the situation. Conference staff can be identified by t-shirts and special badges. Participants asked to stop any harassing behavior are expected to comply immediately.

We expect participants to follow these rules at all conference venues and conference-related social events.

Volunteer

Apply to be part of our Student Volunteer Crew and receive a FREE pass to GOTO London 2015.

All crew volunteers will work approx. 12 hours during the Conference days (September 16-18). In return for helping with the conference, crew volunteers will have free access to the conference and social events. Apply to volunteer by entering "crew" (without citation marks) in the promotion code field on the registration form.

For further information please contact: Marco Tomko

One Big City

Two great conferences

3 days conf, 2 days tutorial
March 7-11 - 1200 attendees

Run by InfoQ who runs QCon SF, NY, SP, Rio, Beijing, Shanghai, Tokyo

2 days tutorial, 3 days conf
September 14-18 - 400 attendees

Run by Trifork who runs GOTO London, Copenhagen, Amsterdam, Chicago, Berlin, FlowCon, Scala days