Speaker

Tsahi Duek

Tsahi Duek

Amazon Web Services, Principal Specialist Solutions Architect, Containers

City of London, United Kingdom

Tsahi Duek is a Principal Container Specialist Solutions Architect at Amazon Web Services. He has 15+ years of experience in building production environments, focusing on reliability, scalability and operational aspects of the platform. He has a background of production architect with a software developer engineer mind.

Area of Expertise

  • Information & Communications Technology

Topics

  • Containers
  • Kubernetes
  • Amazon ECS
  • AWS CDK
  • Terraform
  • DevOps
  • Platform Engineering
  • DevOps Skills
  • gitops
  • DevOpsCulture
  • Amazon EKS

Deploying Apps Like Pros: Team-Driven Multi-Cluster Strategies with Crossplane, ArgoCD, and EKS

With the open flexibility of Kubernetes and its ecosystem, there are many ways to deploy applications to Kubernetes. We need to design our deployment process to support both platform and application teams. In this tutorial, we will cover deployment practices we’ve seen implemented by end-users, and will stand on the tradeoffs of using one deployment method or the other. You will have a hands-on experience for deploying applications into Kubernetes, leveraging some of the common practices such as IaC, GitOps, and the bridge between them. You will also experiment with practices for provisioning backing resources using Crossplane and ArgoCD. Let's make deploying applications a breeze!

I can get some SaaS-isfaction - Crafting a SaaS Multi-Tenant Architecture using Kubernetes, GitOps,

Building SaaS product require you to design for tenant isolation, routing, deployment strategies, and other strategies for tenant management. Tenant provisioning should support different tenant configurations with the different strategies mentioned above, as well as supporting different deployment types (all-at-one, rolling-upgrade, staggered) for the provisioned tenants. It should also accommodate multiple teams working on different apps, all of them with different design and deployment method for different types of tenants.

In this session we will share our experience in designing and building multi-tenant solution based on Kubernetes and its ecosystem. We will dive into the tenant configuration process, and to application specific deployment for all the tenants in the system. We will demonstrate our implementation of using Kubernetes alongside with GitOps using Argo CD for tenant provisioning, and Helm for templating app configuration for different tenant tiers

Kubernetes Deployment and Management: From Platform to API

When organizations adopt Kubernetes, they want to improve productivity, developer experience, and consistency.Kubernetes is used by some customers as a platform, and IaC tooling is used to provision backing services. Others are trying to standardize Kubernetes as a centralized API to manage both application components: runtime and infrastructure.Platform teams focus on building deployment abstractions to reduce cognitive load on developers and facilitate deployment of fully configured applications.
The session will explore different options for deploying infrastructure and runtime components of the application and showcase open source tools such as Kubevela and Crossplane that enable those deployments. We will conclude with a demonstration to deploy the application components (runtime and infrastructure services) leveraging Kubernets API as an abstraction layer, with OSS GitOps tooling.

Multi-Cluster Management Made Easy: Leveraging IaC and GitOps for Accelerated Application Deployment

Platform teams focus on enabling other teams in the organization. They are responsible for providing the right tooling to Application teams, allowing them to focus on building new functionality. Using Infrastructure as Code (IaC) tooling and a GitOps-based delivery model for Kubernetes cluster provisioning and configuration greatly accelerates application deployment by empowering application teams to independently manage their deployment process. It also enables managing multiple clusters consistently and efficiently across multiple environments.

In this session learn how to create an automated IaC blueprint configuration to build your Kubernetes clusters across multiple environments. You will also learn how the combination of IaC and GitOps enables cluster multi-tenancy, security controls, and increases deployment velocity for application teams.

Scaling for Success: Building modern Architectures and Developer Acceleration

Decisions made at the beginning of building a technical product have an impact on its future scale, delivery velocity, and the way to build new services. This session explores modern architectures, while focusing on containers technology, to guide teams in making the right choices. It also examines how you can design your organization and your technology for constant change. We’ll discuss which technology choices are crucial to getting started and, more importantly, which choices can be deferred to a later stage as the project scales and evolves. Combined with DevOps and Platform engineering practices, we will discuss what needs to be done to enhance developer productivity. Drawing on insights from our past experience working with a wide range of customers, we will explore the journey of projects, from initial technology decisions to scaling challenges, and share key lessons with examples.

Kubernetes Deployment and Management: From Platform to API

When organizations adopt Kubernetes, they want to improve productivity, developer experience, and consistency. Kubernetes is used as a platform, and IaC tooling is used to provision backing services. Others are trying to standardize Kubernetes as a centralized API to manage both application components: runtime and infrastructure.Platform teams focus on building deployment abstractions to reduce cognitive load on developers and facilitate deployment of fully configured applications.
The session will explore different options for deploying infrastructure and runtime components of the application and showcase open source tools such that enable those deployments. We will conclude with a demonstration to deploy the application components (runtime and infrastructure services) leveraging Kubernets API as an abstraction layer, with OSS GitOps tooling.

ContainerDays 2023 Sessionize Event

September 2023 Hamburg, Germany

PlatformCon 2023 Sessionize Event

June 2023

Tsahi Duek

Amazon Web Services, Principal Specialist Solutions Architect, Containers

City of London, United Kingdom

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top