Agile + DevOps USA 2024 - Continuous Integration/ Continuous Delivery
Sunday, October 13
Foundations of DevOps—ICAgile Certification
DevOps for AI and Machine Learning
Tuesday, October 15
Supercharge Your Workflow: To GitHub and Beyond
Whether you are new or experienced with GitHub this class is for you! Supercharging your workflow caters to anyone who wants to enhance their agile and DevOps process with the capabilities of GitHub. GitHub has long been the premier site for open-source projects and is now turning a pivotal corner into becoming the predominant platform for all aspects of the development lifecycle. Some examples of this include; protecting company code through various GitHub Products or curating marketplace actions and workflows prior to use. This tutorial will look at how to leverage GitHub Actions (CI/CD...
Agile Project Failures: Root Causes and Corrective Actions
Agile initiatives always begin with high expectations—accelerate delivery, meet customer needs, and improve software quality. The truth is that many agile projects do not deliver on some or all of these expectations. If you want help to ensure the success of your agile project or to get an agile project back on track, this tutorial is for you. Jeffery Payne discusses the most common causes of agile project failure and how you can avoid these issues or mitigate their damaging effects. Poor project management, ineffective requirements development, failed communications, software development...
An Agile-Not-Fragile Introduction to Microservices
The microservices architecture provides guidance for decomposing systems into small, loosely coupled, independently deployable and scalable services. Microservices align well with agile development and DevOps practices because they enable new increments of the system to be delivered earlier, more frequently, and even continuously throughout the lifecycle. However, as with all new paradigms, there are pros and cons that must be considered when transitioning onto a new landscape. Join Kaushal Dalvi as he gives you an agile-not-fragile introduction to microservices. You'll learn the...
Wednesday, October 16
Holistic Testing Strategies in an Agile World: Integrating Shift Left and Shift Right
In today's dynamic software development landscape, the pursuit of customer-centric, high-quality products is essential. This session delves into the art of aligning shift-left and shift-right testing strategies to ensure comprehensive and effective validation throughout the software development lifecycle. Explore real-world obstacles encountered by development team in traditional testing, prompting their transition to a modern approach. This transition led to significant improvements in software quality, cost efficiency, and led to a more dependable product delivery. Shuchi will discuss...
Scale Test Environments Using Cloud Infrastructure for Continuous Testing
PreviewThe challenges of managing test environments in the fast-paced world of software development are numerous, ranging from complexity and resource limitations. Traditional on-premises solutions often offer limited scalability and cause bottlenecks that hinder continuous testing. This presentation tackles these challenges head-on by proposing a shift to cloud-based test environments underpinned by Infrastructure as Code. By embracing the cloud, organizations can dynamically create and tear down test environments as needed, freeing up valuable resources. Integration with CI/CD pipelines...
Integration of Automated Testing into DevOps
Nowadays, Continuous Integration (CI) and Continuous Delivery (CD) are essential parts of software development lifecycle and are considered imperative to successful software releases. The key challenge for most organizations is the inability to successfully execute and establish Continuous Deployment throughout their process. In order to implement Continuous Deployment, it is necessary to treat DevOps as a culture and mindset, rather than specific teams in businesses. In this session, Arash will demonstrate how to overcome this challenge by integrating test automation into worlds of...
Designing Resilient Event-Driven Data Mesh Architecture
Most enterprises deal with large scale data. There are common challenges involved in managing data. One such challenge faced by distributed applications is effective processing, identifying transactional boundaries, and exchange of data across disparate systems, where governance, modeling, ownership, and consumption considerations are tenets. An event-driven data mesh provides capabilities to power both operational & analytical use cases, in both real time & batch. It provides the framework necessary for creating, communicating, and using data. In request-response architecture,...
Becoming the Bottleneck - Embrace the Challenges of Testing in an Agile Environment
PreviewTesting has a bad reputation for being slow & costly. Speed, price, quality—pick two, right? How can we ensure that testing does not become the bottleneck? We first have admit that we have a problem, and then look at the root causes of why testing is slow and expensive. Among these are: lack of clear requirements and priorities, unclear testing processes and delivery procedures, misaligned goals between product, development, QA, & Ops teams, unreasonable expectations (such as 100% test coverage), inefficient (or unreliable) test automation, lack of ability to parallelize...
Continuous Integration of AWS Serverless Applications
The primary draw for implementation of AWS serverless applications is the supposed simplicity. Anyone that has attempted to implement testing within a CI pipeline on a serverless application, however, knows that it is anything but simple. Serverless technologies allow for the faster construction of more complex applications with more complex integrations while also providing new technologies and execution environments, all of which pose a challenge to those used to testing in a more traditional way. This presentation looks at an API-based serverless application as an example and introduces...
Streamlining Enterprise Application Deployment: Unifying CI/CD Automation with GitHub Copilot
During the session, Mala will address the challenge of enhancing operational efficiency and customer satisfaction through optimized CI/CD deployment processes, exemplified by DocuSign Inc.'s strategic collaboration with GitHub's Copilot ecosystem. She will delve into key focus areas such as automating deployments and establishing robust branching strategy and governance practices. For instance, she will explore how DocuSign leverages Infrastructure as Code to automate provisioning and configuration of infrastructure components, ensuring consistency across diverse deployment environments....
Thursday, October 17
Navigating the Path to Agile Excellence: Metrics that Matter in DevOps Transformation
PreviewIn today's rapidly evolving tech landscape, transitioning to agile and DevOps practices is crucial for organizational growth. However, many teams struggle to gauge their progress effectively within these methodologies. In this insightful session, Cholette will explore the key metrics that drive success in agile and DevOps adoption, focusing on best practices that can be applied across various organizational settings. Delving into essential metrics drawn from industry best practices, Cholette will shed light on the critical indicators for understanding progress and fostering...
Agile and DevOps Leadership
In the dynamic landscape of software development, agile and DevOps methodologies have emerged as cornerstones for achieving efficiency, innovation, and customer satisfaction. However, successful implementation requires adept leadership capable of navigating multifaceted challenges. During this session, Vijay will delve into common hurdles faced by leaders in agile and DevOps transformations. For instance, envision a scenario where a large enterprise embraces agile but struggles with traditional hierarchical structures. This creates tension between established protocols and agile's...