On Demand :: GIDS.Cloud Live 2020

Missed the live action from GIDS.Cloud Live 2020? You can watch recordings of all the proceedings on-demand here.

Communication Patterns in Microservices

Subtitle ✓ Transcript ✓

Teams adopt microservices understanding the structure of the architecture but with a poor understanding of how to get all the pieces to communicate–it’s all too easy to accidentally create a distributed Big Ball of Mud. In this talk, Neal describes the foundations of distributed architecture communication and how that applies to microservices. He introduces a new measure, the architecture quantum,...

Kube Restaurant

Subtitle ✓ Transcript ✓

You've been to a restaurant before, right? Have you noticed how everything is structured? Everyone has a job and there is a chain of command. You can’t just walk into the kitchen and tell the cook how you want your steak done. Kubernetes is actually very similar to this. You will deploy some pods that do specific things and...

Composing your Containerized Microservices

Subtitle ✓ Transcript ✓

Docker compose has been a part of the docker ecosystem since the beginning. It allows us to “stitch” together our services so that we can deploy all our services and related infrastructure using the “one” button. Furthermore, we can now use docker-compose to target Kubernetes, exemplifying the role that docker compose has to play in our day to day interaction...

Principles for Building MicroServices

Subtitle ✓ Transcript ✓

MicroServices, that is the new rage. Many companies want to split their monoliths into microservices. With every single technology, the adoption goes through cycles: we learn about it, do it wrong, learn from the mistakes (hopefully from others more than our own), and get better at using it. In this presentation we will learn about some dos and donts for...

Resilient Cloud Architecture Design Patterns

Resilient architectures are crucial for all cloud implementations. In this talk, we explore different design patterns to make a distributed application more resilient. As part of this journey, for any process, we need to ask what if something goes wrong? Then, plan a course of action to the process auto heal without any human intervention and how to lower risks by...

Terraform-ing your Cloud

Subtitle ✓ Transcript ✓

A large part of embracing DevOps involves embracing automation. Over the last decade we have seen the emergence of “as Code” — Build-as-Code, Configuration-as-Code and Infrastructure-as-Code. The benefits to utilizing such tools are huge! We can codify the state of the world around our applications, giving us the ability to treat everything that our code needs like we treat the...

Beyond Entitlements for the Cloud Native

Subtitle ✓ Transcript ✓

A Policy Engine is a tool that allows for checking user privileges as well as evaluate a responsibility matrix based on dynamic data for a given user. A Policy Engine is not only an Entitlement Management System but also provides for functional evaluation of conditions that result in deterministic responsibilities for a given user or actor. This session shows how to...

Cloud Native Culture

Subtitle ✓ Transcript ✓

The shift to cloud computing involves a veritable plethora of new technologies and approaches. From 12 factors to domain drive design change is afoot. Your organization is knee deep in functions and platforms and containers and while the technology is important, we can’t afford to overlook the importance of culture. What changes when we go to the cloud? How do...

Enterprise Ethical Hacking Cloud Applications

Securing of the web application is an enormous task. In this talk, we will explore how to protect enterprise applications. We will explore different kinds of vulnerabilities and hot to secure your applications properly. Security patterns need to be understood by first wearing the hat of a hacker and then putting the hat as a defender. In this session, we...

From my Machine to the Cloud with Cloud-Native Tools

Subtitle ✓ Transcript ✓

With great scalability comes great responsibility. Individual deployments, updatability and development of microservices comes with advantages as well as challenges. Deploying and updating a single service/web application is simple. Now imagine doing this with hundreds or thousands of services. It can all get tangled and complex really fast. In this session I will demonstrate how to set up everything needed...

Level-up Your DevOps with GitHub Actions and Kubernetes

Subtitle ✓ Transcript ✓

Are you looking to rapidly deploy your content? Are Docker containers in your future? Come for this demo-only presentation where we start from scratch, live-code a Dockerfile, build up a DevOps pipeline in GitHub Actions, and deploy to Kubernetes. Once setup, commit, and watch the magic flow into place. You too can automate your deployments. ...

Architectural Principles and Practices for Building MicroServices

Subtitle ✓ Transcript ✓

Transitioning from a monolith to a microservices based architecture is a non-trivial endeavor. It is mired with many practices that may lead to a disastrous implementation if we're not careful. In this presentation we will discuss some core practices and principles that are critical to follow to effectively transition from a monolith to a microservices based architecture. ...

30 Golden Rules of Deep Learning Performance

“Watching paint dry is faster than training my deep learning model.” “If only I had ten more GPUs, I could train my model in time.” “I want to run my model on a cheap smartphone, but it’s probably too heavy and slow.” If this sounds like you, then you might like this talk. Exploring the landscape of training and inference, we cover a...

Fog Computing : Software on the Edge

Subtitle ✓ Transcript ✓

When the clouds descend to the Earth, we call that fog. When cloud computing moves closer to your end users, we do not really have a name for that yet, but I have seen the term “fog computing” and think it fits. We are seeing new environments emerge from vendors that allow you to treat computation as something to locate...

Developing with HTTPS in Containers

Subtitle ✓ Transcript ✓

HTTPS is the new black. In production, you'll likely terminate HTTPS at the load balancer. But how do you develop HTTPS content inside Docker containers? Do you just drop back to HTTP and assume it'll work out? Do you drop the Docker part until you commit? How do you we get the browser to trust the self-signed certificates inside Docker...

Optimizing Application Performance on Kubernetes

Now that you have your apps running on K8s, wondering how to get the response time that you need ? Tuning applications to get the performance that you need can be challenging. When you have to tune a number of microservices in Kubernetes to fix a response time or a throughput issue, it can get really overwhelming. This talk looks...

Best Practices In Implementing Container Image Promotion Pipelines

Surprisingly, implementing a secure, robust and fast promotion pipelines for container images is not as easy as it might sound. Automating dependency resolution (base images), implementing multiple registries for different maturity stages and making sure that we actually run in production containers from the images we intended can be tricky. In this talk, we will compare different approaches, compile a...

How to Save the Planet Without Leaving your Desk!

Subtitle ✓ Transcript ✓

The world is using technology more than ever before. This means running billions of applications on computers somewhere on the planet but as someone who is concerned for the environment what does that mean? If I pick microservice architecture over monolithic on the cloud, does that save electricity? All cloud hosting companies have their own data centres but if you...

Resilience and Chaos Engineering in the Cloud

At Hotels.com (part of Expedia Group) we run microservices and infrastructure in production at a large scale. Where applications previously ran on fixed hosts for their lifetime, moving our services to AWS and on Kubernetes presented us with a whole new set of challenges that we must be prepared for. Every production incident not only impacts our revenue but also our...

Homemade Serverless: Making it from Scratch

Subtitle ✓ Transcript ✓

When Amazon introduced its Lambda product in November 2014 many saw it as a revolution in computing, and they weren't wrong. But for all the benefits that Lambda and other similar products have brought to software development it also distorted the concept of "serverless computing" and buried the chain of computing innovations that led to that point. Nowadays,...

Unpacking the Container: A Deep Dive Into Virtualized Container Technology

Containers have become integral to every phase in the lifecycle of application development. Production grade orchestration tools such as Kubernetes have been built to manage them and container platforms like Docker are becoming commonplace in both testing and development. Web tutorials on how to build and manage simple Docker images abound! But what are containers exactly and why have they...

DevSecOps - Kill the Rebuilds and True Immutability

This part of the series is about repositories and the possibility to accelerate the CI / CD route. This video not only addresses the classic approach of caching structures but also the avoidance of rebuilds. How can you effectively minimize the number of build processes with virtual repositories? What exactly does this have to do with DevSecOps and Immutability? ...

Getting Cloud Migration Right

Attend this session to learn about cloud migration and it's challenges. You will also go back with insights on a powerful combination of incident management with live demos. Centered around Atlassian's move towards Cloud SaaS, this talk will walk you through the process and challenges. ...

High Performant, Scalable Batch Processing with Spring Batch and Kubernetes

A modern batch application must be able to take advantage of the unprecedented performance and scalable functionality of today’s containerized platform's such as Kubernetes. The results one should expect with such an approach is a more responsive and highly reliable system that is focused on improving higher throughput. Systems can easily grow from single unit instances into larger enterprise-wide deployments. Join...

Monolith Thick Client Apps to Microservices! Best Practices

In order to make use of the scalable hardware capabilities and connectivity, there is a growing need to decouple monolithic desktop applications into services and modular UI. The journey seems endless, especially when you apply this to a native desktop application. At Stryker, we found a novel and effective way to do this and believe that this pattern can...

SRE or Devops - I am an Architect - Why Do I Care?

The most important thing about applications developed for the cloud - is keeping them running. More important than even writing new code. The quality of availability of your multi tenant UIs and APIs is part of your brand reputation. Developers and Architects writing microservices also have to code and integrate enough instrumentation to provide the right markers along with...

Self Service Kubernetes for Early Adopters

Kubernetes has ushered in an era of complex and often large-scale micro service applications running as containers. As with any new technology, the journey to learn, un-learn, re-learn and getting your hands dirty is the hardest part. In this session, you will learn from IG's approach to developing a self-service feature for Kubernetes making it easy for early adopters to...

Quality on Cloud 9: 9 Aspects of Delivering a Great Product on Cloud

Proliferation of microservices, cloud infrastructure and agile methodologies do not ensure a quality product, successful customer interactions or a faster time to market. In this talk, we will focus on various aspects of how to test and deliver a quality product to provide a great experience to the end user. We will also cover the effective and efficient use of...

Automated Deployment of ElasticSearch on AWS Using Terraform, Cloud-init

Despite having a multitude of managed solutions for various services in the cloud, some companies prefer going for self-managed infrastructure in the cloud for a variety of reasons. During his session, Venkatesh will show you how to completely automate and manage your own cluster taking ElasticSearch as an example. The attendees will have an opportunity to explore cloud-aware aspects such...

Monitoring Multiple Cloud Providers Made Easy

Most organizations have two or more cloud providers in order to spread risk. Monitoring deployments across these cloud providers however, could prove to be a challenge. Learn about how Elasticsearch can help centrally monitor across different cloud providers. Plus, learn about how the serverless data shipper, Functionbeat opens up endless opportunities to effectively ingest, transform, enrich, and ship your cloud...

Moving a Monolith from AWS EC2 to K8

In this talk, Samuel will talk about how his team at Freshworks moved a Monolithic Rails Application from AWS EC2 to Kubernetes while still serving a huge volume of traffic and no maintanence windows. He will share learnings from the exercise, so you can benefit from it too....

Automated Failure Injection and Testing across Microservices

How do you test your failure scenarios explicitly across Service APIs?. How can you take control of writing Automated Integration tests that simulate failure cases and test your resiliency and fallbacks? As we design and build micro services exposing APIs, it becomes very critical to think of all the failure points that can happen and how they will manifest on...

Running Microservices on Kubernetes – Best Practices

Yes, we have split the product functionality into separate independent Microservices, but how do we manage this distributed beast? There are myriad problems with scalability, security, resiliency and integration into the DevOps way. The way forward that most of the enterprises are using is Containers and their orchestration using tools like Openshift, Kubernetes, Mesos, Docker Swarm etc. We’ll look at...

Overcoming Service Communication Issues and Challenges

Subtitle ✓ Transcript ✓

Once you break things apart into smaller services, you must then put them back together. In other words, individual services still sometimes need to talk to one another to complete a given business transaction, whether that transaction is synchronous or asynchronous. In this session Mark Richards talks about contract coupling between services, data bandwidth issues, and how to address these...

Meshing Around with Istio

Subtitle ✓ Transcript ✓

Kubernetes out of the box is a strong platform for running and coordinating large collections of services, containers, and applications. As is, Kubernetes is powerful for many solutions. However, Istio is a supercharger for Kubernetes. Once you see it you will realize what we have been missing. Istio is an open, platform-independent service mesh that manages communications between services in a...

Micro-Service Orchestration Deep Dive

Subtitle ✓ Transcript ✓

Leading technical organizations in micro-service based architectures all use an orchestrator in their datacenter; be it Apache Mesos, Kubernetes, Tupperware, the Borg or Omega. The dominate platforms in the open source space are Kubernetes and Mesos. This session will dive deep into the core difference including: Pod container lifecycle differences In production scaling differences Scheduling and orchestration management difference Reconciliation management Resource selection (affinity vs...

What Next After Microservices?

Subtitle ✓ Transcript ✓

Creating good distributed applications is not an easy task: such systems often follow the 12-factor app and microservices principles. They have to be stateless, scalable, configurable, independently released, containerized, automatable, and sometimes event-driven and serverless. Once created, they should be easy to upgrade and affordable to maintain in the long term. Finding a good balance among these competing requirements with...

Leveraging Caching For Cloud Native Applications

Subtitle ✓ Transcript ✓

Most people think caching is only used to increase responsiveness and performance. However, it can be leveraged for much more than that. In this session Mark Richards describes various caching strategies and patterns that you can use in cloud-native applications to not only significantly increase performance, but to also manage data sharing between services and data synchronization between cloud-based services...

Serverless Madness on Kubernetes

Subtitle ✓ Transcript ✓

From operating system on bare metal, to virtual machines on hypervisors, to containers orchestration platforms. How we run our code and bundle our applications continues to evolve. Serverless computing continues our evolutionary path for our architectures. Kubernetes provides an ideal, vendor-agnostic platform for serverless computing. Serverless promises to developers that we can worry less about the cluster and focus more on...

Flying through Cloud Native (CNCF)

Subtitle ✓ Transcript ✓

The maturing of industry projects and tools around cloud development and administration has led to the formation of the Cloud Native Computing Foundation. This new foundation is similar to the Apache Foundation in that it provides governance over projects from incubation to maturity. These projects define the current and future standards of the cloud which is important for all devops...

Consumer Banking in Cloud

Join this talk to understand Goldman Sachs' Marcus product offering to its consumers and how services and products are deployed in public cloud. Goldman Sachs & Co. LLC is the underwriter bank for Apple Card in the US and this session highlights some of the design principles and implementation of infrastructure components in public cloud for Apple Card. ...

See Highlights of
Wurreka

Hear What Attendees Say

PWC Logo

“Once again Wurreka has knocked it out of the park with interesting speakers, engaging content and challenging ideas. No jetlag fog at all, which counts for how interesting the whole thing was."

Cybersecurity Lead, PwC

Intuit Logo

“Very much looking forward to next year. I will be keeping my eye out for the date so I can make sure I lock it in my calendar"

Software Engineering Specialist, Intuit

Groupon Logo

“Best conference I have ever been to with lots of insights and information on next generation technologies and those that are the need of the hour."

Software Architect, GroupOn

Hear What Speakers & Sponsors Say

Scot Davis

“Happy to meet everyone who came from near and far. Glad to know you've discovered some great lessons here, and glad you joined us for all the discoveries great and small."

Scott Davis, Web Architect & Principal Engineer, ThoughtWorks

Oracle

“What a buzz! The events have been instrumental in bringing the whole software community together. There has been something for everyone from developers to architects to business to vendors. Thanks everyone!"

Voltaire Yap, Global Events Manager, Oracle Corp.

Venkat Subramaniam

“Wonderful set of conferences, well organized, fantastic speakers, and an amazingly interactive set of audience. Thanks for having me at the events!"

Dr. Venkat Subramaniam, Founder - Agile Developer Inc.