Agile + DevOps West 2021 - Architecture - Design | TechWell

Agile + DevOps Virtual 2021 - Architecture - Design

Customize your Agile + DevOps West 2021 experience with sessions covering architecture and design.

Monday, June 7

Rich Mills
Coveros
MB

Getting Started with Microservices and Serverless

Monday, June 7, 2021 - 10:00am to 5:30pm

Do you wonder how computers can be “serverless”? Does “microservices” seem like just another buzzword? These two technologies are actually changing software design and operations. They work together to help solve complex problems by breaking them down into smaller pieces through loose coupling and modularization. Where some traditional software design techniques required assembling a monolithic piece of software on a platform, a microservices architecture and a serverless programming paradigm focus more on how to keep the pieces independent, orthogonal in function, and interconnected...

Tuesday, June 8

Byron_Katz
Coveros
TA

Test-Driven Development for the Uninitiated

Tuesday, June 8, 2021 - 10:00am to 5:30pm

You might have heard of test-driven development (TDD), a practice where tests are the drivers of the code, and you want to know more. You might have even tried it, but come away feeling dejected and confused. Now is your chance to have an expert show you the ropes! TDD is the best practice for high-quality, low-defect-count software. That said, why is it still unfamiliar to many developers? Byron Katz will do his part to help rectify that issue, through this intensive workshop led by an experienced practitioner. But what is TDD? Practically and simply, in TDD you write a test first, then...

Jeff Payne
Coveros
TH

Threat Modeling

Tuesday, June 8, 2021 - 2:00pm to 5:30pm

If it seems as though attacks are always getting better, it’s because they are. Computers, apps, networks, and connected devices are all subject to different types of threats. Systems are facing new threats from things such as voice cloning and computational propaganda. Not to mention the growing importance of threats “at the human layer.” All of this can make it hard to keep up, let alone get ahead of potential threats. So isn’t it time that the threat modeling used by security pros, developers and systems managers evolve? Join Jeffery Payne as he shares his knowledge and experience on...

Thursday, June 10

soni-lee
Capital One
T14

Process Visualization

Preview
Thursday, June 10, 2021 - 3:15pm to 4:15pm

This session will provide you with strategies on how to enhance clarity within your organization using visualization. We will review concepts, guiding principles and methodologies for “Visualizing Flow.” Participants will visualize one process within their organization, evaluate its effectiveness, design a plan to problem solve and increase efficiency through transparency. The session is intended for anyone who wants to learn a new technique for communicating ideas using imagery within their organization. How to equip teams and leadership with shared understanding around day-to-day...

Craeg-Strong
Ariel Partners
T15

Bringing DevOps to an Entrenched Legacy Environment with the Kanban Method

Thursday, June 10, 2021 - 3:15pm to 4:15pm

Innovative Silicon Valley companies like Etsy leverage DevOps and Continuous Delivery practices to achieve new levels of automation and agility, shrinking development lead times and deploying to production many times each day. However, many companies struggle to implement these practices for the legacy systems that run their core business. To make matters worse, the agile community offers relatively little practical guidance for implementing DevOps practices in legacy environments. Fortunately, the Kanban Method provides a practical way to gradually evolve these core systems towards...

nikolay-advolodkin
Sauce Labs
T17

Developing + Testing a Web App with Continuous Integration

Thursday, June 10, 2021 - 3:15pm to 4:15pm

Continuous integration seems to be a difficult topic that often eludes many individuals. Some typical questions that arise are which technologies should we use and how do we actually put everything together? However, CI doesn't need to be so difficult with the combination of the right tools. In this live-coding session developers will learn how to create a web-app using React. Afterward, we will shift-left by adding some automated unit tests using Jest. Next, we will shift-right by adding some functional tests using Cypress.io. Finally, the developers will learn how to continuously build...