The Subject They Don’t Teach : What’s Post-Deployment

When we talk about Agile methodologies then focus on just delivery is not enough. There is life beyond delivery, and very often a product makes or breaks its destiny during that phase.
The Devops process itself is more than Continous Integration/Deployment, and it is important to know the other Cs of Continuous Monitoring and Continuous Operations as well.
We will share a case study for a team that had to sustain fast-paced releases with a large customer base. Agile, Continuous Integration and Continuous Delivery were not just fads for them but needs for survival.
This system turned out to be a big success story and thus we went ahead and replicated the model in the rest of the organisation.
 
4 favorite thumb_down thumb_up 6 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

- We explain why Continous monitoring part of Devops was important for our case
- We explain complexities and people challenges involved for us
- We share our story of how we turned pain point into a Roster system to achieved desired results
- We share best practices we used for managing the process efficiently

Learning Outcome

- Build an appreciation that the Agile process doesn't stop at production delivery
- Build an appreciation of the human element in the devops process
- Look at a new system to better manage support issues
- Understand how best to manage the Devops process with an eye at continuous improvement, further beyond the standard CI/CD tools.

Target Audience

Software engineers, Managers, Product managers, Operations managers

Prerequisite

The participants should have a basic understanding of what Agile delivery processes are all about, what do Continuous Integration/Deployment stand for, and how the entire delivery life cycle plays out, to best appreciate the content of this talk.

schedule Submitted 2 months ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Naresh Jain
    By Naresh Jain  ~  1 month ago
    reply Reply

    Thanks for the proposal, Kiran. This is an important topic and a case study to explain the same is great. However, I see a disconnect between the session outline and learning outcomes. Can you please explain how the outline will lead to the proposed learning outcome?

    Also, can you please share a video from your past presentations? This will help the program committee understand your presentation style.

    • Kiran Chhabra
      By Kiran Chhabra  ~  1 month ago
      reply Reply

      Hi Naresh,

      Thanks for the feedback. We have updated the proposal's Outline and Learning basis your feedback. 

      Kindly share incase of any further queries

      Regards

      Kiran

      • Naresh Jain
        By Naresh Jain  ~  1 day ago
        reply Reply

        Kiran, Aatulya, what is unique about your proposal? Why should the conference select it?

        Because you have a case-study that is unique and something that can help others learn something.

        However, your proposal seems to be going in the direction of giving general gyan to people.

        Why not get to the crux of your case study and present key insights that you learned? Which I won't be able to find via a simple google search.

        • Kiran Chhabra
          By Kiran Chhabra  ~  1 day ago
          reply Reply

          Hi Naresh,

          Thanks for the feedback.
          Revised the outline basis your feedback. Regards 

  • Leena S N
    By Leena S N  ~  1 month ago
    reply Reply

    Hi Kiran,

    Considering the fact that it is presented as your experience report, can you change it to a 20-minute experience report than a 45 minutes talk?

    • Kiran Chhabra
      By Kiran Chhabra  ~  1 month ago
      reply Reply

      Hi Leena,
      Thanks for the feedback. Since we plan to share not just one experience from this case study but also the concepts and many more best practices and their impact, it would be difficult to fit into 20min. The two of us are from different companies and have various practices and scenarios that we want to share that will be useful for audience. Please advise

      Regards

      Kiran


  • Liked Nick Balestra
    keyboard_arrow_down

    Nick Balestra - Painless Micro Frontends Delivery

    Nick Balestra
    Nick Balestra
    Senior Engineer
    OpenTable
    schedule 2 months ago
    Sold Out!
    45 Mins
    Case Study
    Intermediate

    While microservice architectures allowed teams to scale delivery of independently deployable services, most frontend layers are still run as monolithic applications. Similar to server-side applications, frontend layers often grow into large monoliths that are difficult to maintain and evolve. Building, deploying and consuming frontend components across a diversity of teams and web applications can be a daunting task, especially at scale. To address this issue, at OpenTable we enable fast-moving teams to easily build and deploy front-end components using OpenComponents, an open-source, battle tested, front-end microservice architecture for painless component delivery.

    The idea behind micro frontends is to enable multiple teams to work seamlessy together by fostering end-to-end ownership of independently developed, tested and deployed features.

    Think about UI as the composition of features which are maintained by independent teams. These teams could be cross-functional allowing them to develop such features end-to-end, from a database to user interface and independently deploy them.

    During this session I'll explain how OpenComponents works, how do we use it at OpenTable and how we allows teams to build ship and consume frontend components at runtime across teams and web applications at scale.

  • Liked Atulya Mahajan
    keyboard_arrow_down

    Atulya Mahajan / Kiran Chhabra - Parenting Lessons for Agile Transformations

    45 Mins
    Talk
    Intermediate

    Agile transformations are no child's play. There is inertia, restlessness, impatience and the constant desire to run away. Traits that anyone who has been a parent to little kids has encountered, and learnt in their own way how to handle.

    This session looks at parallels between parenting and trying to influence teams through an agile transformation. We look at some of the things that successful parents do that can be done by leaders trying to take their teams through a transformation.

    Because if teams sometimes behave like children, the leader needs to be a parent too!

  • Liked Rajith Raveendranath
    keyboard_arrow_down

    Rajith Raveendranath - Developer at a Crossroads - Choosing a suitable programming language for Microservices

    Rajith Raveendranath
    Rajith Raveendranath
    Director Quality
    SunTec
    schedule 2 months ago
    Sold Out!
    20 Mins
    Talk
    Intermediate

    How to choose a suitable programming language for developing Microservices?

    We start our discussion with the most important characteristics of Microservices.

    The following aspects of programming languages are discussed, keeping Microservices in mind:

    • Functional Composition, we will look at some features that are missing in the most popular languages - C, C++ & Java for composing functionally, and some alternatives
    • Managing Concurrency, we will look at how some programming languages are simply concurrent, thus avoiding the need of managing mutability, as we often do in C, C++ & Java
    • Frameworks & Tools
    • Popularity, there are the popular ones and the esoteric, but what is interesting are the ones in betweeen

    We conclude by comparing some popular programming languages using these and drawing some inferences.

    We will compare the three most popular languages - C, C++, Java with some multi-paradigm languages like javascript & python and with some functional languages like Scala & Erlang.