Infrastructure as code - in action for a Leading Airport

Demonstrate how IaC - "infra as code" enables teams to manage and collaborate on large scale infra making fault proof automated one click deployments possible. Providing the advantages of version control. Learn the nuances of Infrastructure as code, Phoenix environment, Immutable servers & such.

Every enterprise would like to automate their deployments, aiming for a one click deployment removing any human errors. After attending this talk, the attendee will get a framework on how to implement one such system, which is resilient, very efficient and completely scalable. In this talk I would like to share with you my experience of having architected a fully automated system for the Airport which is the gateway to South India. I will demonstrate from the ground down on how the infrastructure and environment can be defined in simple human readable plain text up to how in one click, it can be orchestrated to provision the environment, configure it, build, test and deploy the fully functional app, all from the same repository. All this using the readly available open source tools and leading Cloud platforms. Figure out how Packer.io, configuration management tools like Ansible, Puppet or Chef, Cloud platforms, CI tools like Jenkin’s, Go.CD can be improvised to automate the creation environments and app deployment at the click of a button. Walk away being an expert in who understands what is Phoenix environments, Immutable Servers, Software Defined Environments, XaaS along how Infrastructure as code can be implemented in your organization to reap its innumerable benefits.

 
3 favorite thumb_down thumb_up 3 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

What is IaC

What is the need it is fulfilling. 

How it is done. 

Q&A

Learning Outcome

After attending this talk, the attendee will be able to understand what is "IaC" and what is the need it is fulfilling. 

Target Audience

DevOps Enthusiasts

schedule Submitted 8 months ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Joel Tosi
    By Joel Tosi  ~  7 months ago
    reply Reply

    Hi Venu,

      Please help me understand how this is intermediate, I am missing that offhand.  It sounds like a valid experience report, but maybe more introductory.  

    Best,

    Joel

  • Leena S N
    By Leena S N  ~  7 months ago
    reply Reply

    Venu,

    Apart from adding the slides as requested by Naveen below, can you also convert the talk as an experience report on how you used IaC for the app you delivered for Airport? I felt that was missing during your talk @ DevOps Summit. 

    Thanks,

    Leena

  • Naveen Kumar Singh
    By Naveen Kumar Singh  ~  7 months ago
    reply Reply

    Hi Venu,

    Please add slides and small video for this topic (or similar topic) to enable us to review your proposal. Video can be small and you may even record through mobile phone.

    Thanks,

    Naveen


  • Karthik Kamal Balasubramaniam
    Karthik Kamal Balasubramaniam
    schedule 3 months ago
    Sold Out!
    45 mins
    Workshop
    Beginner

    With newer trends in the mobile world, there are plethora of apps that every user downloads on their mobile phone. However not every app is an ‘Instagram’  or ‘Snapchat’. The science behind what appeals to a user vs what doesn’t, has been an emerging field of research. There are multiple aspects when it comes to the question ‘What makes your app successful?’. From the core loop of the product to user experience, there are many parameters that decide the fate of an app.

    In this workshop, I would focus on the usability and user experience testing, which helps in product discovery/development. We would discuss briefly about the structure and stages of usability tests. Later we will focus particularly on conducting user tests through hands-on exercises. The session will give you a dip-stick experience into running usability or user tests.

  • Liked Erwin van der Koogh
    keyboard_arrow_down

    Postmortem of an Amazing Product Everyone Loved

    Erwin van der Koogh
    Erwin van der Koogh
    schedule 3 months ago
    Sold Out!
    45 mins
    Experience Report
    Beginner

    It was 2011 and I was invited to participate in an extremely exciting gig. Help out the Strategic Innovation team at a large Telco with both technical expertise and Agile/Lean Startup coaching. Working with some of the best designers in the business we created an amazing product that would still be ahead of its time 5 years later.
    Unbeknownst to us however it had been doomed from the start with no chance of succeeding.
    Join me in a reflection on how we build an amazing product, but how we ultimately were not able to get it in the hands of customers.

  • Liked Joy Montello
    keyboard_arrow_down

    Deliver Impact with Empathy

    Joy Montello
    Joy Montello
    schedule 6 months ago
    Sold Out!
    20 mins
    Experience Report
    Intermediate

    In his November 2016 New Yorker article, Om Malik calls out the Silicon Valley juggernauts as a warning to all of us: “The lack of empathy in technology design isn’t because the people who write algorithms are heartless but perhaps because they lack the texture of reality outside the technology bubble."[1] 

    But the onus isn't just on the juggernauts of this era but on every one of us to understand and put into practice what empathy is - without it, we will fail to impact our products, our consumers and ultimately a world full of human lives with the potential we could. 

    Because every product, platform, service or offering will end with the consumer, empathy is the first crucial step in the development lifeline to delivering impact.

    Failing to recognize actual humanity as central to what we do is an easy (and hidden) trap.  We are surrounded by data and by technology and the temptation to forego the non-personable aspects that define people, the beings for which the ‘thing’­ is being created, in favor of relying on our data and technology, is veiled as logical. 

    In this session, we will explore empathy as a concept, talk about why and where it belongs in the technology and product design space and how to help your teams develop and keep this skill central.

    [1] http://www.newyorker.com/business/currency/silicon-valley-has-an-empathy-vacuum

  • Dipesh Pala
    Dipesh Pala
    schedule 7 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    As we reflect back on our numerous struggles with making Agile Teams more efficient and operate like well-oiled machines, we are often overwhelmed with wondering how we didn’t learn the lessons faster or earlier.  Life is too short to learn from just our own mistakes – we have to learn from others’ mistakes as well.

    In this session, Dipesh will be drawing upon more than a decade of Agile experiences in multiple organizations across nine countries to share stories and challenges of transitioning into an Agile Leader, while also focusing on what we in the Agile community are struggling with most.

    There has been a lot written about techniques for creating great Agile teams.  Dipesh will take these theories a bit further, and look into how Leaders can build great teams, not by using a new method or management style, but rather by understanding their own Agile team dynamics and behaviour.  

    You will learn about the assumptions and challenges surrounding self-organizing Agile teams and how to build a stronger team of Servant Leaders.

    If you are a leader or an aspiring leader of an Agile team, this session will provide clear implications for where to focus your efforts so that you do not worry about the wrong things. You will be inspired by knowing how to establish trust within the teams that is required to embrace uncertainty and ambiguity while confidently making better decisions.

  • Liked Todd Little
    keyboard_arrow_down

    7 Sins of Scaling and other Agile Antipatterns

    Todd Little
    Todd Little
    schedule 7 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

     This is about agile “anti-patterns”: “something that looks like a good idea, but which backfires badly when applied” (Coplien). Todd has been around agile development from before it was called agile.  In that time, he’s seen teams fall into the trap of many of these anti-patterns, becoming stuck without ever realizing it. Frequently, this is due to a dogmatic understanding of what is right and wrong about scaling and agile development. The first step to getting unstuck is to be able to detect these “sins.” The presentation aims to expose teams to these common pitfalls and then also provide a vision for a virtuous path to take them to the Promised Land.

  • Raj Indugula
    Raj Indugula
    schedule 7 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    "Can I have my cake and eat it too?  Of course, as long as it is one slice at a time!"

    Do you love the idea of capturing customer requirements with lightweight user stories, but are struggling? 

    Although user stories have been around since the early days of agile and fairly ubiquitous, teams continue to struggle with creating effective user stories that are truly useful in communicating the essence of the customer need and establishing the shared understanding between themselves and their customers.

    In this session, we'll revisit established patterns and principles of user stories and learn concrete strategies for creating user stories that capture our customer's needs, as well as tips for avoiding the most common pitfalls that many teams fall into when they first begin working with user stories.  Leveraging easy to understand everyday examples we will collaboratively apply proven strategies and patterns to create small pieces of useful, testable functionality, and explore strategies for getting stories to “ready” and “done”.

  • Raj Indugula
    Raj Indugula
    Robert Brown
    Robert Brown
    schedule 7 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    “Every line is the perfect length if you don't measure it.”  - Marty Rubin

    So your organization has embarked upon a transformation to be more nimble and responsive by employing the latest tools and thinking in the Agile and DevOps arena.  In this transformational context, how do you know that your initiatives are effective?  Empirical measurements should provide insights on business value flow and delivery efficiency, allowing teams and organizations to see how they are progressing toward achieving their goals, but all too often we find ourselves mired in measurement traps that don't quite provide the right guidance in steering our efforts. 

    Rooted in contemporary thinking and tested in practice, this talk explores the principles of good measurement, what to measure, what not to measure, and enumerates some key metrics to help guide and inform our Agile and DevOps efforts.  If done right, metrics can present a true picture of performance, and any progression, digression of these metrics can drive learning and improvement.  

    It is our hope that this session inspires organizations and teams to start or take a fresh look at implementing a valuable measurement program.

  • Liked Woody Zuill
    keyboard_arrow_down

    Mob Programming: A Whole Team Approach

    Woody Zuill
    Woody Zuill
    schedule 8 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    Mob Programming is a development practice where the whole team works on the same thing, at the same time, in the same space, and on the same computer. It is a whole-team approach to doing all the work the team does including designing, coding, testing, and working with the customers, users and other stakeholders. This is an evolutionary step beyond pair programming and accentuates face-to-face communication, team alignment, collaboration, and self-organizing team concepts of the Agile approach to software development.

    Mob Programming can be a highly effective approach to software development. There are numerous teams doing Mob Programming all over the world, including distributed teams, and there has been a great deal of positive reports of success. Please join me as I share how the concept got started, the benefits, techniques we use, and some of the problems we've faced.

  • Liked Sundaresan Jagadeesan
    keyboard_arrow_down

    Leadership Engagement - Philips Scaled Agile Transformation Journey

    Sundaresan Jagadeesan
    Sundaresan Jagadeesan
    schedule 8 months ago
    Sold Out!
    20 mins
    Talk
    Advanced

    Philips - SW transformation program is involved in the deployment of (Scaled) Agile framework to enable TTM and Quality in Business from the year 2014. We started with Pilots and then followed with Mass deployments. We have:

    1. 44 Agile Release Trains launched since Aug 2014 and 220 + PI planning sessions completed.
    2. Currently, focusing on System Business with multiple ART’s launched in Systems Business, including 1st ART launch in Philips –China.
    3. 3700+ people engaged in (Scaled) Agile way of working globally and part of ART's and 1300+ are formally certified in Agile and SAFe

    We have learned that when engaging, deploying, an important and not-to-be-forgotten first step is to brief Executives and leadership about the approach, changes .This typically takes 4-8 hours, which sounds like a huge investment, but almost always is seen as paying off. Involving Leadership along has been a key element of our Success in our deployment

  • Woody Zuill
    Woody Zuill
    schedule 7 months ago
    Sold Out!
    90 mins
    Workshop
    Intermediate

    Let’s explore the purpose and use of estimates in the management of software development efforts, and consider possible alternatives. We depend on estimates to make important decisions, and yet we’re often disappointed by  the results. Are estimates for cost, time, or effort always needed? Is it possible there are other ways to approach our work?

    The default use of an "estimate-driven" approach is pervasive in software development efforts, and while estimates  can be useful, it is worthwhile to scrutinize our use of estimates for cost, time, and effort, and to seek better ways to manage software development projects.

    There are a number of things to explore and many questions to ask. For example, do we really need estimates for all the things we are currently using them? Are we getting a reasonable benefit from them? Is it possible to manage software development projects without these estimates, or at least with fewer estimates?  Is there a way to prove that estimates are helping us make good decisions?

    In this session we’ll participate in some interactive information gathering exercises to see if we can gain a shared idea of our current understanding of the purpose and use of estimates.  We will examine the nature of software development projects, and see if we can work together to come up with some ideas about alternatives to using estimates.

  • Liked Jez Humble
    keyboard_arrow_down

    Continuous Delivery Sounds Great but it Won't Work Here

    Jez Humble
    Jez Humble
    schedule 6 months ago
    Sold Out!
    45 mins
    Keynote
    Intermediate

    Since the Continuous Delivery book came out in 2010, it's gone from being a controversial idea to a commonplace... until you consider that many people who say they are doing it aren't really, and there are still plenty of places that consider it crazy talk. In this session Jez will present some of the highlights and lowlights of the past six years listening to people explain why continuous delivery won't work, and what he learned in the process.

  • Anand Murthy Raj
    Anand Murthy Raj
    Eelco Rustenburg
    Eelco Rustenburg
    schedule 9 months ago
    Sold Out!
    45 mins
    Experience Report
    Advanced

    This talk will present you with the real time challenges and ideas to deal with them in a healthy way with SAFe framework.

    • Challenges the organization needs to deal when they deal with Enterprise transformation.
    • How Leaders and Agile Coaches play an influencing and critical role in enabling the organization in scaling agile practices
    • How the leadership teams can make or break the deal
    • How the 5 critical challenges are addressed with Lean practices embedded in the SAFe framework.
    • Some tips to make it happen.
  • Liked Prabhakar Rao Gumma
    keyboard_arrow_down

    Demystifying people aspect of DevOps complexity cube

    Prabhakar Rao Gumma
    Prabhakar Rao Gumma
    Ravi Shankar
    Ravi Shankar
    schedule 8 months ago
    Sold Out!
    20 mins
    Experience Report
    Intermediate

    Any transformation is hard.  Challenges come up right at the conceptual stage through the transformation journey and until measuring and declaring success.  DevOps transformation is no different.  However in a DevOps transformation an additional lack of understanding of its principles adds to the complexity – ‘DevOps is Continuous Integration and Deployment using a set of tools’.  

    While tools play a key role in realizing the benefits of DevOps, the people – leadership, middle management, teams on the ground all of them – make the journey successful. Similarly organization realignment to feature teams also supports people aspect of DevOps and its faster implementation. This presentation highlights the people aspects of DevOps implementation along with early warnings of potential impediments.  It also provides tips that could help the people at different hierarchical levels of the organization to plan, measure, improve and successfully sail through the DevOps transformation.

    This is an experience report based on our involvement as Agile and DevOps coaches for our customers across geography in different domains.

  • Liked Krishnakumar Chinnappachari
    keyboard_arrow_down

    Coaching lessons learnt during Enterprise Agile Transformation

    Krishnakumar Chinnappachari
    Krishnakumar Chinnappachari
    schedule 8 months ago
    Sold Out!
    45 mins
    Experience Report
    Beginner

    Our Agile Transformation journey started about 20 months ago. In this talk I am going to share some of the key challenges faced by me as an Agile Coach and how did I over come them. As a change agent you will learn few critical tips or tricks from my experience and implement them in your transformation journey at your organization.