We've finally reached the trough of disillusionment on Microservices, and people have realized that they are not Magic, nor are they easy. Most of the supposed "benefits" of Microservices can achieved without that added complexity though. Let's discuss some strategies for how you can design your app
Room: Breakout Room JTopics: Application Development; Tags: Architecture; Continuous Delivery; Development Practices; DevOps; Microservices
Kubernetes is the hot new topic in the industry. Kubernetes Operators are the newest part of the Kubernetes ecosystem which allow for even more automation and less human intervention. However, there are not many companies developing Kubernetes Operators. In this talk, Dorrin will dig deep into what
Room: Breakout Room ETopics: ; Tags: Architecture; AWS; Kubernetes
Build a cloud data pipeline to enable bird recognition from streaming video and provide descriptive information about the birds. The architecture will take live streaming video and use lambda functions to initiate image recognition, data mapping, and display the information on a webpage. This projec
Room: Breakout Room GTopics: ; Tags: .NET; Architecture; Azure; Machine Learning; Microservices; NoSQL; Python; Serverless; SQL; Windows
The things you've done to secure your previous web apps might not be enough for your APIs. We'll review the OWASP API Security Top 10, reviewing the biggest risks and ways to mitigate them.
Room: Breakout Room LTopics: Application Development; Tags: Architecture; Security; Web
It’s easy to understand the benefits of Serverless but it’s not always easy to understand how this will impact our software architecture. In this talk we will deconstruct a set of requirements and walk through the architecture of both a traditional service-oriented architecture and a modern serverl
Room: Breakout Room HTopics: Application Development; Tags: Architecture; Cloud; Serverless
Managing data is hard, and opinions vary wildly. Should things be localized? Should data be passed up to a global Redux store? During this presentation I will go through the different types of data and provide recommendations on how to manage each.
Room: Breakout Room DTopics: ; Tags: Architecture; JavaScript; UI; Web
Most businesses leverage multiple applications and services to achieve their goals. Making sure those applications coordinate tasks appropriately is a critical component of their success. Automating those processes is even better. Making sure you have the right technology to automate your business p
Room: Breakout Room FTopics: ; Tags: Architecture; Azure
Orchestration or choreography? Sagas or process manager? REST, RPC, or events? Are we just making this all up as we go along? Microservices introduce major complexities the moment we move away from a single service and process to multiple ones. Immediately, the problem hits: services have to commun
Room: Breakout Room JTopics: ; Tags: Architecture; Microservices
AWS has Lambda, GCP has Cloud Functions, and Azure has Functions. Although they differ in implementation, they all share a basic philosophy: only pay for what you use. With this benefit, however, comes some downsides. This talk explores both the shared and platform specific considerations that devel
Room: Breakout Room HTopics: ; Tags: Architecture; AWS; Azure; Cloud; Google Cloud; Microservices; Serverless
Accessibility has been a part of development since the very beginning of the web. And although we have been talking about it since Tim Berners-Lee was working for CERN, to this day the struggles seem to remain the same. Not just how do we make our applications accessible, but also how do we integrat
Room: Breakout Room DTopics: ; Tags: Accessibility; Architecture
Learn how to migrate from REST APIs to GraphQL. Convert your REST API operations into GraphQL mutations and queries.
Room: Breakout Room ETopics: Application Development; Tags: Architecture; Web
Integrations between 3rd party applications and APIs has long been one of the most challenging and time-consuming parts of any application development effort. But with the magic of cloud automation we can connect applications in just minutes instead of days. In this talk you’ll learn about: * Resp
Room: Breakout Room GTopics: ; Tags: Architecture; Cloud; Serverless
Agile delivery has challenged EA into building evolutionary architectures to address incremental change and system-wide fitness functions.
Room: Breakout Room KTopics: Application Development; Tags: Architecture; Continuous Delivery; Microservices; Requirements
Spot the Bug is a fun approach to learning some basic design techniques and guidelines. Quite often developers grow in their craft by repeating code patterns that exist in a code base, without fully understanding why those patterns exist. Other times, language constructs have been created to solve s
Room: Breakout Room LTopics: ; Tags: .NET; Architecture; Development Practices
The beauty of a feature flag is simplicity - it's a conditional block of code that chooses between different execution paths at runtime. In this talk, we will combine this simple concept with DevOps principles to perform powerful operations like separating code deployments from feature releases, can
Room: Breakout Room CTopics: ; Tags: Architecture; Continuous Delivery; DevOps; Testing
Modernizing an application is easy. Modernizing an application to work globally and at scale, well it sounds hard but it might be easier than you think. In eight months our small team of seven (design, dev, & QA) went from a blank AWS account to a working product. The application needed to ingest Io
Room: Breakout Room FTopics: ; Tags: Architecture; AWS; Database; Serverless
Do you have an "old" .NET Framework App? Let's see how we can port it, migrate it, and/or upgrade it to us a combination of .NET Core and .NET Standard to modernize it.
Room: Breakout Room JTopics: Application Development; Tags: .NET; Architecture; Microsoft; Web
It seemed like an easy feature to implement, a checkout page to place an order. But this payment gateway has a simple API, so we added that. And this email service provider makes it possible to send an email with one line of code! Finally we can notify downstream systems via a message queue. The cod
Room: Breakout Room ITopics: Application DevelopmentTags: Architecture
Are you frustrated with your monolith or exploring a microservices architecture pattern for your next application? Kubernetes offers orchestration and tooling to make it easier to build and deploy an elastic, self-healing microservice system. In this session, we’ll build a single microservice with A
Room: Breakout Room ETopics: Application Development; Tags: .NET; Architecture; Azure; Cloud; Container; Database; DevOps; Docker; Microservices; Microsoft; NoSQL
In this session Dorrin will be diving into what Cell based Architecture, a term coined by Amazon Web Services is and how you can utilize it to prepare your infrastructure and applications for ultimate global scale. Dorrin will also go through lessons learned from transforming the monolith architect
Room: Breakout Room KTopics: ; Tags: Architecture; AWS
Event Driven Architectures are distributed, asynchronous, and scalable. The rise of real time decision making, the on-demand economy, explosion of data, and the adoption of microservices have all driven the adoption of event driven architectures. Event Driven code is reactive by nature and signifi
Room: Breakout Room FTopics: ; Tags: Architecture; Cloud; Development Practices; Kubernetes; Microservices; Serverless
With the use of cloud computing on the rise, developers are encouraged to learn more about networking and how it works in the cloud. This session is for anyone that needs to understand networking in Azure. We will cover the basics of a virtual network, network security groups, and some basic network
Room: Breakout Room HTopics: Infrastructure; Tags: Architecture; Azure; Cloud
Sometimes herding your enterprise data is a lot like herding cats. Enterprises have evolved their data environment over time often leaving a disjointed and convoluted data mess that is almost impossible to get anything really actionable that crosses application boundaries. In this talk, you will le
Room: Breakout Room GTopics: ; Tags: Architecture; Azure; Data
Event-driven architectures are a versatile approach to designing and integrating complex software systems. Event-driven architecture is not a new concept, but as more organizations evolve and are open to move more features to the cloud, this approach to system design has become appropriate in more
Room: Breakout Room JTopics: ; Tags: Architecture; Cloud; Microservices
Copyright © 2020 Code PaLOUsa. All Right Reserved.