
Blake Romano
Senior Software Engineer at Imagine Learning
Phoenix, Arizona, United States
Actions
Blake is passionate about building Internal Developer Platforms (IDPs) using cloud-native technologies. With extensive experience in Kubernetes and CI/CD pipelines, Blake specializes in creating robust and scalable solutions that empower development teams. Committed to innovation and continuous improvement, Blake enjoys sharing knowledge and best practices with the community to help others succeed in their cloud-native journeys.
Area of Expertise
Topics
Using Pulumi to Empower Kubernetes Fleet Management
Internal Developer Platforms are typically built with multiple compute environments for various environments and lines of business. Learn how Pulumi can be leveraged in an Internal Developer Platform allowing for fast management of a fleet of compute environments using multiple stacks. See how you can use Github Actions to support a GitOps Deployment Framework with Infrastructure.
Using Crossplane to Standardize Deployments
Standardizing deployments in a multi-cloud environment can be challenging, especially when striving for consistent configuration and governance across diverse cloud resources. Crossplane, with its Composite Resources, offers a powerful solution by allowing organizations to standardize on Kubernetes as the endpoint for deployments. This approach not only simplifies the deployment process but also enhances governance and standardization of cloud resources.
In this session, we will explore how Crossplane enables the creation of Composite Resources that abstract and standardize cloud resource configurations. We will demonstrate how to leverage Crossplane to deploy resources consistently across various cloud providers using Kubernetes. Key topics include setting up Composite Resource Definitions (XRDs), managing configurations, and implementing Compositions to ensure compliance and security.
Attendees will learn practical techniques for using Crossplane to create a unified deployment strategy, improving efficiency and reliability. Real-world examples and case studies will illustrate the benefits of this approach, providing insights that attendees can apply to their own cloud infrastructure management.
The Many Layers of Crossplane - A Lightning Tour
Crossplane (https://www.crossplane.io/) and its user experience has matured greatly over the years and there are now numerous layers you can interact with while designing and building your internal developer platform powered by Crossplane.
Should you directly declare the cloud resources you want Crossplane to create, should you create developer friendly simplified abstractions on top, should you stick with YAML or use a more full featured high level programming language?
We will explore each of these layers in further detail and provide practical examples in this lightning tour of the broad possibilities offered by Crossplane, all of which lead to a reliable and robust control plane to manage everything in the cloud that your organization could need!
Scaling Kubernetes fleet management using GitOps Bridge
When building Internal Developer Platforms you typically use an Infrastructure as Code tool like Terraform or Pulumi to deploy the core infrastructure and you use a GitOps Controller to deploy Kubernetes manifests that can deploy core components of your Kubernetes cluster like your CNI and Service Mesh. Establishing a way to connect your IaC and your GitOps Configuration has been a challenge. The GitOps Bridge is a pattern that bridges the gap between IaC and GitOps Manifests. Adopting this pattern allows you to manage a fleet of Kubernetes Clusters while being able to dynamically pass in outputs from your Infrastructure as Code. Hear how adopting this pattern allows you to speed up GitOps adoption at scale in your organization.
Project Lightning Talk + ContribFest + Maintainer Track: KubeCon + CloudNativeCon North America 2024 Sessionize Event
2024 All Day DevOps Sessionize Event
PulumiUP 2024 Sessionize Event
GitOpsCon North America 2024 Sessionize Event
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