Agile + DevOps USA 2024 - DevOps Automation
Sunday, October 13
Foundations of DevOps—ICAgile Certification
Monday, October 14
How to DevOps Your Testing Strategy – An Exercise in Value Stream Analysis
The DevOps movement is here. Companies across many industries are breaking down siloed IT departments and federating them into product development teams. Testing and its practices are at the heart of these changes. Traditionally, IT organizations have been staffed with mostly manual testers and a limited number of automation and performance engineers. To keep pace with development in the new “you build it, you own it” environment, testing teams and individuals must develop new technical skills and even embrace coding to stay relevant and add greater value to the business. DevOps really...
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...
Wrangling Your Untested Legacy Code: A Hands-On Workshop
Although most agile developers would prefer to use Test-Driven Development (TDD) on everything, their products or systems usually contain existing untested "legacy" code which resists and stifles good TDD practices. Untested code is easily broken and can hide those defects for months. Even with TDD, a developer adding new behaviors to legacy code can quickly run into problems when that untested code must change. Characterization Testing (i.e., testing existing behaviors) is the ancillary technique that allows teams to strengthen their safety net of fast, automated tests. But adding tests...
MLOps: DevOps for Machine Learning
Much attention is given to machine learning model training and testing in the industry. While these activities are essential for producing a production-ready machine learning model, organizations face some critical business challenges that must be addressed when building and testing machine learning models. Things like the reproducibility of results, accuracy of predictions, reusability of components, and trackability of experimentation are all vital to the success of any application. The term MLOps has emerged as a method for applying DevOps practices and automation to the machine...
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...
Clean Your Cloud with Cloud Custodian
One of the great things about using the cloud is how easy it is to spin up resources and use them. The downside is it is really easy to spin up resources and forget about them. Sprawl becomes a real problem. You waste money if you fail to shut them down when you finish with them or even overnight. And it isn’t just costs. Managing a cloud infrastructure can be a real pain. Who spun this up? What project is it for? Does it need to be shut down? When? Shouldn’t it be encrypted? Cloud Custodian is an easy-to-use framework that allows simple YAML files to specify how to gather, filter,...
AutoOps: How Generative AI and Prompt Engineering Turn Engineers into Superheroes, Not Replace Them
Envision a DevOps realm infused with AI-driven superpowers, where a reliable AI companion revolutionizes the way we approach development. This companion doesn't just assist; it transforms the adventure of creating software that spanning the full spectrum of SDLC possibilities and pinpointing bugs in the most unexpected places. This is the essence of AI-augmented with human-in-the-loop, a paradigm where AI elevates engineers to maestros, orchestrating a symphony of enhanced augmented subject matter intelligence. By turbocharging the testing process to be quicker, smarter, and more efficient...
From Vision to Velocity: Accelerating Agile Testing with Generative AI
In the rapidly evolving landscape of agile and DevOps, traditional methods of testing business-facing features often struggle to keep pace with the demands for faster and more thorough testing. However, the fusion of traditional testing wisdom with cutting-edge AI presents a unique opportunity to enhance software quality and delivery speed, offering innovative solutions to longstanding challenges. Join Philip Daye and examine key test design techniques—such as equivalence partitioning, boundary value analysis, decision table testing, and state transition testing—and explore how Generative...
Enhancing Agile and DevOps Practices: Leveraging Postman API Software for Enhanced Testing Efficiency in Tackling Real-World Challenges
PreviewIn today's fast-paced software development environment, regression testing stands as a crucial yet resource-intensive endeavor. An instance illustrating the resource-intensive nature of regression testing involved Patrick Gladney's team attempting to conduct tests across 13 distinct production servers. The challenge was compounded by the uncertainty surrounding malfunctioning servers, of which they remained unaware until customer complaints surfaced, indicating an inability to perform transactions within the application. Leveraging his expertise in software testing and cybersecurity...
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...
Revolutionizing Quality Assurance and DevOps: Integrating Generative AI and Machine Learning
In a world where both software complexity and the need for rapid deployment are increasing, traditional testing methodologies often fall short. The challenge is maintaining high-quality software while matching the pace of agile and DevOps without overwhelming the QA team. This presentation will address this problem and demonstrate innovative solutions by integrating Generative AI and Machine Learning in this interaction. Rahul will explore how these technologies can be utilized for predictive modeling in test case management, spotting operational anomalies more efficiently, dynamic test...
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,...
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...
Thursday, October 17
Containerization and Orchestration: Transforming Healthcare Apps with DevOps Automation
PreviewThis session will focus on the application of containerization and orchestration technologies within healthcare and integration of HIPAA compliance and robust security measures in healthcare DevOps. These technologies not only enhance operational efficiency but also ensure adherence to critical security and regulatory standards in healthcare. Sindu will cover case studies and future strategies on evolving security and HIPAA regulations and cybersecurity threats with patient data. Attendees will walk away with: the basics of container technologies and HIPAA compliance, Microsoft...