logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Jared Watts, Christopher Haar
2023-04-21

tldr - powered by Generative AI

Crossplane is a cloud-native control plane that enables users to manage infrastructure and applications across multiple cloud providers and on-premises environments.
  • Crossplane manages resources outside of a Kubernetes cluster using APIs
  • Crossplane has a high-fidelity provider section that allows for hundreds of configuration options
  • Crossplane communicates with APIs using a two-way communication system
  • Crossplane installs CRDs and controllers for groups of resources in Kubernetes clusters
Authors: Jared Watts, Muvaffak Onuş
2023-04-19

In this session, the Crossplane maintainer team be focusing on a few exciting hands-on activities together - we will walk through a contributor enablement session to help you get a development environment set up and ready to contribute to the project, and we will also walk through using some of the latest features in Crossplane to expedite your adoption of them, as well as discuss your important feedback to help continue maturing them.This Contribfest session is designed to provide projects with the space and resources to tackle outstanding technical debt, security issues, or outstanding impactful feature requests. They are intended to provide a place for maintainers to meet contributors and potential contributors and work together on solving a problem.
Authors: Konstantinos Kapelonis, Ilia Medvedev
2023-04-19

tldr - powered by Generative AI

The presentation discusses the benefits of using virtual Argo CD instances for managing Kubernetes clusters and how it is implemented in the Codefresh platform.
  • Virtual Argo CD instances provide one-click installation, zero configuration, and flexibility in managing multiple instances and Kubernetes versions.
  • Codefresh uses a centralized setup that is cost-effective, allows for security isolation, and enables testing of new versions without affecting other customers.
  • Monitoring is done using Prometheus and Grafana stacks, as well as a proprietary exporter.
  • A demo is provided to show how virtual Argo CD instances are provisioned and deprovisioned.
Authors: Jesse Sanford, Greg Haynes
2023-04-19

tldr - powered by Generative AI

The conference presentation discusses the evolution of a developer platform and the challenges faced in integrating various tools and interfaces. The presentation also highlights the need to rethink the product and focus on providing interfaces for users to describe their deployment needs.
  • The developer platform started with simple app delivery using GitHub and Jenkins for source control and CI/CD respectively.
  • As the platform grew, Spinnaker was adopted for CD processes and the suite of in-house tools and libraries were developed for infrastructure management and networking.
  • The integration of various tools and interfaces resulted in a high number of user interaction points and integration costs.
  • There is a need to consolidate interfaces and rethink the product to focus on providing interfaces for users to describe their deployment needs.
  • The example of regionalization of services highlights the need for the platform to own the deployment process rather than users triggering their own deployments.
Authors: Jared Watts, Nic Cope, Matthias Luebken, Bob Haddleton
2022-10-28

tldr - powered by Generative AI

Crossplane is a Kubernetes add-on that enables users to manage infrastructure across multiple cloud providers and on-premises environments.
  • Crossplane can manage any infrastructure in any environment.
  • Crossplane represents cloud provider resources and infrastructure as objects in the Kubernetes API.
  • Crossplane generates events that tell the story of the infrastructure.
  • Crossplane uses the Kubernetes runtime, Kubernetes API Machinery, and the controller runtime to implement reconciliation of cloud provider resources.
  • Crossplane is moving towards full graduation with the CNCF in early 2023.
Authors: Mauricio Salatino, Whitney Lee
2022-10-27

tldr - powered by Generative AI

The presentation discusses how a platform built on top of Kubernetes can facilitate the creation and consumption of complex infrastructure, empowering application teams to continuously deliver value to end users. The platform team manages the complexity of getting an application into production, freeing up application teams to focus on writing code.
  • Using Kubernetes and its APIs allows for a clear separation between infrastructure and application development teams
  • Platform teams collaborate with application teams to understand their needs and pain points, and encode best practices and policies into the platform itself
  • The platform team automates the path to production in a safe way, freeing up application teams to focus on writing code
  • The platform team manages the complexity of getting an application into production, freeing up application teams to focus on writing code
Authors: Muvaffak Onus, Sidarta Aguiar de Oliveira
2022-10-27

tldr - powered by Generative AI

The presentation discusses the creation of an internal developer platform to provide autonomy to developers and make their day-to-day tasks easier.
  • The platform is a self-service portal that provides tools, templates, utilities, and automation to bring infrastructure architecture infosex standards to the teams.
  • Developers can choose from a variety of templates, including serverless coding, front-end applications, and Docker.
  • The platform integrates with various tools, including New Relic, Sonar Cube, and Argo CD.
  • The infrastructure is provisioned using cross-plane and AWS.
  • The platform provides developers with autonomy, reduces delivery time, and ensures security and monitoring standards.
  • The platform has resulted in 100 AWS accounts managed by the platform, 109 applications, 13 templates, and 195 resources.
  • The platform has been successful in providing developers with the autonomy they need and making their day-to-day tasks easier.
Authors: Jesse Sanford, Jason Hall
2022-10-26

Secure software supply chain practices have begun to permeate all aspects of software development. But what about the orchestration of our infrastructure? With the proliferation of infrastructure as code, many of the same threats posed to software supply chains are also threats to our IaC ecosystems. IaC provides clear advantages to platform teams, bringing uniformity and productivity to developers, but with the great power bestowed to it, it also presents a juicy target for supply chain attacks, often while no one is looking. It's only a matter of time before our Site Reliability Engineers will need to defend against the same attack vectors as their Software Engineer counterparts. How can DevSecOps practitioners learn from the patterns and practices being developed by projects like SLSA? Can IaC pipelines build on tooling like Sigstore and in-toto? This talk covers the application of software supply chain security principles to modern IaC pipelines. Jesse and Jason discuss design changes to the Crossplane package management system and it’s forthcoming integration with Sigstore, enabling IaC provenance and attestations. Finally, a demo showcasing the equivalent of “admission control” for IaC will provide inspiration for further work on Secure IaC Supply Chains.
Authors: Dolis Sharma
2022-10-26

tldr - powered by Generative AI

The presentation discusses the benefits and challenges of Infrastructure as Code (IAC) and how Crossplane can address these challenges by using Kubernetes API to provision and manage infrastructure.
  • IAC eliminates human errors and reduces costs by automating infrastructure deployment and management
  • Configuration drift can occur in manual deployment and management, which can jeopardize deployment cycles and increase project vulnerability
  • Crossplane uses Kubernetes API and declarative approach to automate infrastructure deployment and management, ensuring consistency and alignment between developers and operations
  • However, there are security risks associated with IAC, and bridging the gap between DevOps and SecOps can be a challenge
  • Crossplane addresses these challenges by using Version Control configuration, providing visibility and applying guardrails and rules
  • Crossplane can create infrastructure and policies using simple YAML files, such as EC2 instances and S3 buckets
  • Composite resources can be used to create more complex infrastructure, such as EKS clusters
  • Crossplane extends the functionality of Kubernetes clusters and provides self-service to developers
Authors: Viktor Farcic, Jesse Suen
2022-10-26

tldr - powered by Generative AI

Using Kubernetes as a control plane for cloud infrastructure management with Crossplane and Argo CD
  • Kubernetes is being used as a control plane for cloud infrastructure management
  • Crossplane extends Kubernetes to enable provisioning of cloud infrastructure
  • Argo CD and Crossplane combined become a powerful infrastructure management dashboard
  • Benefits of using Kubernetes over Terraform and CloudFormation include native RBAC and seamless integration with other cloud-native tools
  • Acuity uses Argo CD and Crossplane to manage its production AWS infrastructure
  • Leverage advanced Argo CD features to get the most out of Crossplane installation
  • Best practices recommended by project maintainers Upbound and Acuity