CINXE.COM
Phil Prasek - The Crossplane Blog
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>Phil Prasek - The Crossplane Blog</title> <meta name="HandheldFriendly" content="True" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" type="text/css" href="/assets/css/style.css?v=a1348d70b3" /> <meta name="description" content="Phil is a Principal Product Manager at Upbound with 20 years' experience in product and engineering roles building successful new products at startups and large enterprises." /> <link rel="icon" href="/favicon.png" type="image/png" /> <link rel="canonical" href="https://blog.crossplane.io/author/phil/" /> <meta name="referrer" content="no-referrer-when-downgrade" /> <link rel="next" href="https://blog.crossplane.io/author/phil/page/2/" /> <meta property="og:site_name" content="The Crossplane Blog" /> <meta property="og:type" content="profile" /> <meta property="og:title" content="Phil Prasek - The Crossplane Blog" /> <meta property="og:description" content="Phil is a Principal Product Manager at Upbound with 20 years' experience in product and engineering roles building successful new products at startups and large enterprises." /> <meta property="og:url" content="https://blog.crossplane.io/author/phil/" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="Phil Prasek - The Crossplane Blog" /> <meta name="twitter:description" content="Phil is a Principal Product Manager at Upbound with 20 years' experience in product and engineering roles building successful new products at startups and large enterprises." /> <meta name="twitter:url" content="https://blog.crossplane.io/author/phil/" /> <meta name="twitter:site" content="@crossplane_io" /> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Person", "sameAs": [], "name": "Phil Prasek", "url": "https://blog.crossplane.io/author/phil/", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://blog.crossplane.io/" }, "description": "Phil is a Principal Product Manager at Upbound with 20 years' experience in product and engineering roles building successful new products at startups and large enterprises." } </script> <meta name="generator" content="Ghost 4.2" /> <link rel="alternate" type="application/rss+xml" title="The Crossplane Blog" href="https://blog.crossplane.io/rss/" /> <script defer src="https://unpkg.com/@tryghost/portal@~1.1.0/umd/portal.min.js" data-ghost="https://blog.crossplane.io/"></script><style> .gh-post-upgrade-cta-content, .gh-post-upgrade-cta { display: flex; flex-direction: column; align-items: center; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; text-align: center; width: 100%; color: #ffffff; font-size: 16px; } .gh-post-upgrade-cta-content { border-radius: 8px; padding: 40px 4vw; } .gh-post-upgrade-cta h2 { color: #ffffff; font-size: 28px; letter-spacing: -0.2px; margin: 0; padding: 0; } .gh-post-upgrade-cta p { margin: 20px 0 0; padding: 0; } .gh-post-upgrade-cta small { font-size: 16px; letter-spacing: -0.2px; } .gh-post-upgrade-cta a { color: #ffffff; cursor: pointer; font-weight: 500; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a:hover { color: #ffffff; opacity: 0.8; box-shadow: none; text-decoration: underline; } .gh-post-upgrade-cta a.gh-btn { display: block; background: #ffffff; text-decoration: none; margin: 28px 0 0; padding: 8px 18px; border-radius: 4px; font-size: 16px; font-weight: 600; } .gh-post-upgrade-cta a.gh-btn:hover { opacity: 0.92; }</style> <style> .site-logo { max-width: 8em; } </style> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-WFF2NQHG');</script> <!-- End Google Tag Manager --><style>:root {--ghost-accent-color: #F3807B;}</style> </head> <body class="author-template author-phil"> <nav id="menu"> <a class="close-button">Close</a> <div class="nav-wrapper"> <p class="nav-label">Menu</p> <ul> <li class="nav-blog-home" role="presentation"><a href="https://blog.crossplane.io/">Blog Home</a></li> <li class="nav-crossplane-io" role="presentation"><a href="https://crossplane.io/">Crossplane.io</a></li> <li class="nav-subscribe-to-the-newsletter" role="presentation"><a href="https://eepurl.com/ivy4v-/">Subscribe to the Newsletter</a></li> <li class="nav-twitter"><a href="https://twitter.com/crossplane_io" title="@crossplane_io"><i class="ic ic-twitter"></i> Twitter</a></li> <li class="nav-rss"><a href="https://blog.crossplane.io/rss/"><i class="ic ic-rss"></i> Subscribe</a></li> </ul> </div> </nav> <section id="wrapper"> <a class="hidden-close"></a> <header id="blog-header" class="has-cover"> <div class="inner"> <nav id="navigation"> <span class="blog-logo"> <a href="https://blog.crossplane.io"><img src="https://blog.crossplane.io/content/images/2020/05/CrossplaneLogo_Horiz-WhiteText.png" alt="Blog Logo" /></a> </span> <span id="menu-button" class="nav-button"> <a class="menu-button"><i class="ic ic-menu"></i> Menu</a> </span> </nav> <div class="blog-cover cover" style="background-image: url('');"></div> </div> </header> <section id="blog-author" class="has-cover"> <div class="inner"> <aside class="post-author"> <figure class="post-author-avatar avatar"> <img src="https://blog.crossplane.io/content/images/2021/04/PhilPrasek-Thumb.jpg" alt="Phil Prasek" /> </figure> <div class="post-author-bio"> <h2 class="post-author-name">Phil Prasek</h2> <p class="post-author-about">Phil is a Principal Product Manager at Upbound with 20 years' experience in product and engineering roles building successful new products at startups and large enterprises.</p> <span class="post-author-stats"><i class="ic ic-pencil"></i> 19 Posts</span> </div> <div class="clear"></div> </aside> </div> </section> <div id="index" class="container"> <main class="content" role="main"> <div class="extra-pagination"> <nav class="pagination" role="pagination"> <div class="inner"> <span class="pagination-info">Page 1 of 2</span> <a class="pagination-prev" href="/author/phil/page/2/"><span class="pagination-label">Older Posts</span> <i class="ic ic-arrow-right"></i></a> <div class="clear"></div> </div> </nav> </div> <article class="post tag-composition tag-vault tag-aws tag-community-day no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-v1-1-vault-integration-enhanced-composition-and-aws-provider-code-generation/">Crossplane v1.1 - Vault integration, enhanced Composition, and AWS Provider code generation!</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/composition/">Composition</a>, <a href="/tag/vault/">Vault</a>, <a href="/tag/aws/">AWS</a>, <a href="/tag/community-day/">Community Day</a> | <time datetime="2021-03-02">02 Mar 2021</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>v1.1 adds enhanced security for production deployments with Vault integration and several key Composition enhancements including bi-directional patching, patch deduplication, and resource re-ordering support. Rounding <a class="read-more" href="/crossplane-v1-1-vault-integration-enhanced-composition-and-aws-provider-code-generation/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>v1.1 adds enhanced security for production deployments with Vault integration and several key Composition enhancements including bi-directional patching, patch deduplication, and resource re-ordering support. Rounding out the release is enhanced AWS Provider code generation with a new developer guide that has been picked up by the community to add…</p> </section> --> </div> </article> <article class="post tag-crossplane tag-cloud-native tag-control-plane no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/announcing-crossplane-v1-0/">Announcing Crossplane v1.0 - the Cloud Native Control Plane</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/crossplane/">Crossplane</a>, <a href="/tag/cloud-native/">Cloud Native</a>, <a href="/tag/control-plane/">Control Plane</a> | <time datetime="2020-12-15">15 Dec 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>Crossplane has now officially reached version 1.0 with the ability to manage an extensive set of cloud services from the Kubernetes API and compose them <a class="read-more" href="/announcing-crossplane-v1-0/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>Crossplane has now officially reached version 1.0 with the ability to manage an extensive set of cloud services from the Kubernetes API and compose them into configuration blueprints to define your own cloud platform – all without writing code. It’s been an amazing year for the Crossplane community with…</p> </section> --> </div> </article> <article class="post tag-ibm-cloud tag-crossplane tag-community tag-universal-cloud-api no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/welcome-ibm-to-the-crossplane-community/">Welcome IBM to the Crossplane Community</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/ibm-cloud/">IBM Cloud</a>, <a href="/tag/crossplane/">Crossplane</a>, <a href="/tag/community/">Community</a>, <a href="/tag/universal-cloud-api/">Universal Cloud API</a> | <time datetime="2020-12-14">14 Dec 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>Guest post by Paolo Dettori, Chris Bailey and John Ponzo at IBM. Today IBM is pleased to announce that it is joining the Crossplane community and <a class="read-more" href="/welcome-ibm-to-the-crossplane-community/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>Guest post by Paolo Dettori, Chris Bailey and John Ponzo at IBM. Today IBM is pleased to announce that it is joining the Crossplane community and releasing an experimental Crossplane Provider for IBM Cloud. Over 85 IBM cloud services can now be composed into your own cloud APIs with Crossplane…</p> </section> --> </div> </article> <article class="post tag-crossplane tag-api-centric tag-control-plane tag-kubernetes tag-cloud-native tag-platform tag-application-delivery no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-turns-2-years-old-just-ahead-of-v1-release/">Crossplane turns 2 years old just ahead of v1.0 release!</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/crossplane/">Crossplane</a>, <a href="/tag/api-centric/">API-centric</a>, <a href="/tag/control-plane/">Control Plane</a>, <a href="/tag/kubernetes/">Kubernetes</a>, <a href="/tag/cloud-native/">Cloud Native</a>, <a href="/tag/platform/">Platform</a>, <a href="/tag/application-delivery/">Application Delivery</a> | <time datetime="2020-12-03">03 Dec 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>Come join us to celebrate at the second Crossplane Community Day on Dec. 15th with an amazing lineup including Kelsey Hightower, Joe Beda, Brendan Burns, Bassam <a class="read-more" href="/crossplane-turns-2-years-old-just-ahead-of-v1-release/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>Come join us to celebrate at the second Crossplane Community Day on Dec. 15th with an amazing lineup including Kelsey Hightower, Joe Beda, Brendan Burns, Bassam Tabbara, Brian Grant, and more -- register now for this free live virtual event! It’s been an amazing year for the Crossplane community…</p> </section> --> </div> </article> <article class="post tag-aws tag-azure tag-crossplane tag-providers tag-cloud-native tag-infrastructure no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/accelerating-crossplane-provider-coverage-with-ack-and-azure-code-generation-towards-100-percent-coverage-of-all-cloud-services/">Accelerating Crossplane provider coverage with ACK and Azure code generation!</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/aws/">AWS</a>, <a href="/tag/azure/">Azure</a>, <a href="/tag/crossplane/">Crossplane</a>, <a href="/tag/providers/">Providers</a>, <a href="/tag/cloud-native/">Cloud Native</a>, <a href="/tag/infrastructure/">Infrastructure</a> | <time datetime="2020-11-17">17 Nov 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>The Crossplane community is making excellent progress towards code generating native Crossplane providers and we'd like to give a special shout out to @jaypipes (AWS) and <a class="read-more" href="/accelerating-crossplane-provider-coverage-with-ack-and-azure-code-generation-towards-100-percent-coverage-of-all-cloud-services/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>The Crossplane community is making excellent progress towards code generating native Crossplane providers and we'd like to give a special shout out to @jaypipes (AWS) and @Dave_Fellows (Azure) for their continued efforts as we jointly adapt the ACK and Azure Service Operator (ASO) code gen pipelines to emit Crossplane…</p> </section> --> </div> </article> <article class="post tag-platform tag-configuration tag-universal-cloud-api tag-composition tag-aws tag-helm tag-oam no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-v0-14-adds-final-v1beta1-core-apis-and-enhanced-platform-configuration-support-going-into-v1-0-next-month/">Crossplane v0.14 adds final v1beta1 core APIs and enhanced platform configuration support going into v1.0 next month!</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/platform/">Platform</a>, <a href="/tag/configuration/">Configuration</a>, <a href="/tag/universal-cloud-api/">Universal Cloud API</a>, <a href="/tag/composition/">Composition</a>, <a href="/tag/aws/">AWS</a>, <a href="/tag/helm/">Helm</a>, <a href="/tag/oam/">OAM</a> | <time datetime="2020-11-08">08 Nov 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>v0.14 is a hardening release with v1beta1 core APIs, enhanced error reporting, leader election, and multi-version XRD support – just ahead of the v1.0 release <a class="read-more" href="/crossplane-v0-14-adds-final-v1beta1-core-apis-and-enhanced-platform-configuration-support-going-into-v1-0-next-month/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>v0.14 is a hardening release with v1beta1 core APIs, enhanced error reporting, leader election, and multi-version XRD support – just ahead of the v1.0 release next month. More AWS cloud service primitives, customizable provider configurations, and several OAM enhancements round out this release! The v0.14 release brings us…</p> </section> --> </div> </article> <article class="post tag-platform tag-configuration tag-universal-cloud-api tag-composition tag-aws tag-helm tag-oam no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-v0-13-paves-the-way-for-v1-0-with-platform-configuration-support-to-create-a-universal-cloud-api-for-your-app-teams/">Crossplane v0.13 paves the way for v1.0 with platform configuration support to create a universal cloud API for your app teams</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/platform/">Platform</a>, <a href="/tag/configuration/">Configuration</a>, <a href="/tag/universal-cloud-api/">Universal Cloud API</a>, <a href="/tag/composition/">Composition</a>, <a href="/tag/aws/">AWS</a>, <a href="/tag/helm/">Helm</a>, <a href="/tag/oam/">OAM</a> | <time datetime="2020-10-29">29 Oct 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>v0.13 is a major release with new support for platform Configurations and Providers in an overhauled v2 package manager with upgrade and rollback support plus <a class="read-more" href="/crossplane-v0-13-paves-the-way-for-v1-0-with-platform-configuration-support-to-create-a-universal-cloud-api-for-your-app-teams/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>v0.13 is a major release with new support for platform Configurations and Providers in an overhauled v2 package manager with upgrade and rollback support plus faster deploys. Define your own cloud APIs with CompositeResourceDefinitions (XRDs) with multiple Compositions to offer classes-of-service, and enable your app teams to consume them…</p> </section> --> </div> </article> <article class="post tag-composition tag-gcp tag-aws tag-azure tag-alibaba no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-v0-12-upgrades-claims-classes-to-a-more-powerful-composition-approach-plus-more-aws-and-gcp-cloud-service-primitives/">Crossplane v0.12 upgrades claims/classes to a more powerful composition approach, plus more AWS and GCP cloud service primitives</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/composition/">Composition</a>, <a href="/tag/gcp/">GCP</a>, <a href="/tag/aws/">AWS</a>, <a href="/tag/azure/">Azure</a>, <a href="/tag/alibaba/">Alibaba</a> | <time datetime="2020-08-03">03 Aug 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>Introduced at v1alpha1 in the v0.10 release, Crossplane Composition is a more powerful and flexible form of the resource claims/classes approach it replaces. In <a class="read-more" href="/crossplane-v0-12-upgrades-claims-classes-to-a-more-powerful-composition-approach-plus-more-aws-and-gcp-cloud-service-primitives/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>Introduced at v1alpha1 in the v0.10 release, Crossplane Composition is a more powerful and flexible form of the resource claims/classes approach it replaces. In v0.12, claims/classes are officially deprecated and you can now define your own platform abstractions with composite resources and publish them for teams…</p> </section> --> </div> </article> <article class="post tag-composition tag-backup-restore tag-aws tag-azure tag-gcp no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-v0-10-compose-and-publish-your-own-infrastructure-crds-velero-backup-restore-compatibility-and-more/">Crossplane v0.10 - compose and publish your own infrastructure resources, Velero backup/restore compatibility, and more!</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/composition/">Composition</a>, <a href="/tag/backup-restore/">Backup/Restore</a>, <a href="/tag/aws/">AWS</a>, <a href="/tag/azure/">Azure</a>, <a href="/tag/gcp/">GCP</a> | <time datetime="2020-04-28">28 Apr 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>Crossplane v0.10 is our fourth release of 2020! Experimental support for resource composition unlocks the ability for everyone to compose and publish their own infrastructure <a class="read-more" href="/crossplane-v0-10-compose-and-publish-your-own-infrastructure-crds-velero-backup-restore-compatibility-and-more/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>Crossplane v0.10 is our fourth release of 2020! Experimental support for resource composition unlocks the ability for everyone to compose and publish their own infrastructure resources in a low/no-code way, so they can be provisioned from kubectl for apps to use. More cloud services including Azure CosmosDB, GCP…</p> </section> --> </div> </article> <article class="post tag-crossplane tag-providers tag-stacks tag-application-delivery tag-nosql tag-linkerd tag-argocd tag-aws no-image"> <div class="inner"> <header class="post-header"> <h2 class="post-title"><a href="/crossplane-v0-9-new-package-types-for-providers-stacks-and-applications/">Crossplane v0.9 - new package types for Providers, Stacks, and Applications</a></h2> <span class="post-meta"><a href="/author/phil/">Phil Prasek</a> on <a href="/tag/crossplane/">Crossplane</a>, <a href="/tag/providers/">Providers</a>, <a href="/tag/stacks/">Stacks</a>, <a href="/tag/application-delivery/">Application Delivery</a>, <a href="/tag/nosql/">NoSQL</a>, <a href="/tag/linkerd/">Linkerd</a>, <a href="/tag/argocd/">ArgoCD</a>, <a href="/tag/aws/">AWS</a> | <time datetime="2020-03-24">24 Mar 2020</time></span> <div class="clear"></div> </header> <section class="post-excerpt"> <p>Crossplane v0.9.0 is our third release of 2020! Key features include an improved extensibility model, updating Kubernetes applications on remote clusters, installing packages from <a class="read-more" href="/crossplane-v0-9-new-package-types-for-providers-stacks-and-applications/">»</a></p> </section> <!-- <section class="post-excerpt"> <p>Crossplane v0.9.0 is our third release of 2020! Key features include an improved extensibility model, updating Kubernetes applications on remote clusters, installing packages from private repos, and a new security enhanced mode for Crossplane. March was a busy month for Crossplane with lots of community engagement and new…</p> </section> --> </div> </article> <nav class="pagination" role="pagination"> <div class="inner"> <span class="pagination-info">Page 1 of 2</span> <a class="pagination-prev" href="/author/phil/page/2/"><span class="pagination-label">Older Posts</span> <i class="ic ic-arrow-right"></i></a> <div class="clear"></div> </div> </nav> </main> </div> <div id="body-class" style="display: none;" class="author-template author-phil"></div> <footer id="footer"> <div class="inner"> <section class="credits"> <span class="credits-theme">Theme <a href="https://github.com/zutrinken/attila">Attila</a> by <a href="http://zutrinken.com" rel="nofollow">zutrinken</a></span> <span class="credits-software">Published with <a href="http://ghost.org">Ghost</a></span> </section> </div> </footer> </section> <script type="text/javascript" src="/assets/js/script.js?v=a1348d70b3"></script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WFF2NQHG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> </body> </html>