1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[60273],{1404:(e,t,r)=>{r.d(t,{A:()=>s});let s=(0,r(15552).A)("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]])},6840:(e,t,r)=>{r.d(t,{A5:()=>i.SlideTitle,Jx:()=>s.SlideDeck,KZ:()=>a.SlideSubtitle,S1:()=>c.SlideSplit,cw:()=>l.SlideList,fy:()=>o.SlideContent,nA:()=>u.SlideNotes,q7:()=>n.Slide,vs:()=>d.SlideImage});var s=r(79577);r(25277);var n=r(10554),i=r(3452),a=r(81841),o=r(78053),l=r(90066);r(64197);var d=r(26437),c=r(69186);r(34030),r(70949);var u=r(51613);r(35261),r(18838),r(86945),r(3596),r(80506),r(63212),r(54831)},31452:(e,t,r)=>{r.r(t),r.d(t,{default:()=>w});var s=r(99010),n=r(8449),i=r.n(n);r(3242);var a=r(73044),o=r(97986),l=r(59139),d=r(80099),c=r(9824),u=r(6840),h=r(59685),y=r(63217),m=r(56266),v=r(43120);let x=[{value:(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(h.Sp,{className:"text-inherit"})}),description:"Downloads of Terraform Modules"},{value:(0,s.jsx)(y.WX,{className:"text-inherit"}),description:"Terraform Modules to build anything"}],f=m.h.find(e=>22===e.id),p=(0,s.jsx)(c.NorthernLights,{opacity:.15,frequency:.2,className:"absolute inset-0 h-full w-full"});function w(){return(0,s.jsxs)(u.Jx,{title:"Overview","data-sentry-element":"SlideDeck","data-sentry-component":"CloudPosseOverview","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)(u.q7,{layout:"title",backgroundElement:p,"data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(d.z,{iconName:"/images/cloudposse-logo-white.svg",className:"h-[92px] w-[400px]","data-sentry-element":"MetallicIcon","data-sentry-source-file":"overview.tsx"}),(0,s.jsx)(u.KZ,{"data-sentry-element":"SlideSubtitle","data-sentry-source-file":"overview.tsx",children:"Accelerate Your DevOps Journey with Proven Reference Architectures"}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Welcome to the Cloud Posse overview. Cloud Posse helps companies build and operate world-class infrastructure on AWS using battle-tested reference architectures, open-source tooling, and expert guidance. We have worked with hundreds of companies to accelerate their DevOps maturity."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"The Problem"}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:"Engineering teams waste months building infrastructure from scratch. They reinvent the wheel, accumulate tech debt, and struggle to keep up with cloud best practices."})}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Months of setup before shipping product features"}),(0,s.jsx)("li",{children:"Security and compliance gaps discovered too late"}),(0,s.jsx)("li",{children:"Tribal knowledge locked in a single engineer's head"}),(0,s.jsx)("li",{children:"Every company solving the same problems independently"})]}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:(0,s.jsx)(i(),{href:"/blog/why-building-aws-infrastructure-from-scratch-is-a-trap","data-sentry-element":"Link","data-sentry-source-file":"overview.tsx",children:"Read: Why Building From Scratch is a Trap"})})}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"The core problem we solve is that every company ends up building the same foundational infrastructure from scratch. They spend months on networking, IAM, CI/CD, monitoring, and security, while their competitors are shipping product. The result is tech debt from day one, security gaps, and fragile systems that only one person understands."})]}),(0,s.jsxs)(u.q7,{layout:"split","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)(u.S1,{ratio:"2:1","data-sentry-element":"SlideSplit","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Who We Are"}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:"Cloud Posse is a DevOps Accelerator. We provide the reference architectures, tooling, and expertise that let your team move fast without cutting corners."})}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Founded in 2015 by DevOps veterans"}),(0,s.jsx)("li",{children:"Hundreds of companies accelerated"}),(0,s.jsx)("li",{children:"Deep AWS expertise across every major service"}),(0,s.jsx)("li",{children:"Open-source first philosophy"})]})]}),(0,s.jsx)("div",{children:(0,s.jsx)(u.vs,{src:"/images/cloudposse-logo-white.svg",alt:"Cloud Posse",className:"opacity-80","data-sentry-element":"SlideImage","data-sentry-source-file":"overview.tsx"})})]}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Cloud Posse was founded in 2015 by Erik Osterman and a team of DevOps veterans who saw the same patterns repeated across hundreds of companies. Rather than solving the same problems from scratch each time, we built a comprehensive library of reusable components and reference architectures. We are an open-source-first company, which means our work benefits the entire community."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Our Approach"}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:"We provide opinionated, production-ready frameworks that embody years of best practices. Your team gets a running start instead of building from zero."})}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Opinionated by default, flexible when needed"}),(0,s.jsx)("li",{children:"Everything as code, nothing manual"}),(0,s.jsx)("li",{children:"Built for scale from day one"}),(0,s.jsx)("li",{children:"Continuous knowledge transfer to your team"})]}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:(0,s.jsx)(i(),{href:"/blog/we-need-frameworks","data-sentry-element":"Link","data-sentry-source-file":"overview.tsx",children:"Read: Why Infrastru
1cture Needs Frameworks"})})}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Our approach is opinionated by default but flexible when needed. We believe in everything as code: infrastructure, policies, processes, and runbooks. Our frameworks are designed to scale from a small team to hundreds of engineers. Most importantly, we focus on knowledge transfer, so your team owns and understands everything we build together."})]}),(0,s.jsxs)(u.q7,{layout:"split","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)(u.S1,{ratio:"2:1","data-sentry-element":"SlideSplit","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Atmos"}),(0,s.jsx)(u.KZ,{"data-sentry-element":"SlideSubtitle","data-sentry-source-file":"overview.tsx",children:"Universal Infrastructure as Code Framework"}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"One consistent way to run your stack top to bottom"}),(0,s.jsx)("li",{children:"Works with Terraform, OpenTofu, Packer, Helmfile, and Ansible"}),(0,s.jsx)("li",{children:"Custom components coming soon"}),(0,s.jsx)("li",{children:"Stack-based configuration with deep merging"}),(0,s.jsx)("li",{children:"Vendoring for managing third-party dependencies"}),(0,s.jsx)("li",{children:"Escape hatches everywhere â nothing locks you in"})]})]}),(0,s.jsx)("div",{className:"flex items-center justify-center",children:(0,s.jsx)(d.z,{iconName:"/images/atmos.svg",className:"h-[200px] w-[200px]","data-sentry-element":"MetallicIcon","data-sentry-source-file":"overview.tsx"})})]}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Atmos is our flagship open-source infrastructure as code framework. It gives you one consistent way to run your entire stack. It works with Terraform, OpenTofu, Packer, Helmfile, and Ansible, with custom components coming soon. Stack-based configuration with deep merging eliminates repetition. Vendoring manages third-party dependencies. And there are escape hatches at every layer â nothing locks you in."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Component Library"}),(0,s.jsx)(u.KZ,{"data-sentry-element":"SlideSubtitle","data-sentry-source-file":"overview.tsx",children:"200+ production-ready Terraform components"}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Networking: VPCs, Transit Gateways, DNS"}),(0,s.jsx)("li",{children:"Compute: EKS, ECS, Lambda, EC2"}),(0,s.jsx)("li",{children:"Data: RDS, DynamoDB, ElastiCache, S3"}),(0,s.jsx)("li",{children:"Security: IAM, GuardDuty, SecurityHub, SSO"}),(0,s.jsx)("li",{children:"CI/CD: GitHub Actions, Spacelift, Atlantis"})]}),(0,s.jsx)(v.D,{metrics:x,className:"vanity-metrics-slide py-0 lg:py-0 xl:py-0","data-sentry-element":"VanityMetrics","data-sentry-source-file":"overview.tsx"}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Our component library includes over 200 production-ready Terraform components covering every major AWS service. Each component follows best practices for security, cost optimization, and operational excellence. These components are battle-tested across hundreds of production environments and are continuously updated as AWS services evolve."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"GitHub Actions"}),(0,s.jsx)(u.KZ,{"data-sentry-element":"SlideSubtitle","data-sentry-source-file":"overview.tsx",children:"End-to-end CI/CD automation"}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Reusable workflows for Terraform plan and apply"}),(0,s.jsx)("li",{children:"Automated drift detection and remediation"}),(0,s.jsx)("li",{children:"Policy enforcement with OPA and Sentinel"}
1),(0,s.jsx)("li",{children:"Pull request previews for infrastructure changes"}),(0,s.jsx)("li",{children:"Cost estimation before deployment"})]}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:(0,s.jsx)(i(),{href:"/blog/apply-after-merge","data-sentry-element":"Link","data-sentry-source-file":"overview.tsx",children:"Read: Terraform Apply â Before or After Merge?"})})}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"We provide a comprehensive suite of GitHub Actions for automating your infrastructure workflows. Our reusable workflows handle Terraform plan and apply with proper approval gates, automated drift detection, policy enforcement using Open Policy Agent, and cost estimation so you know the financial impact of every change before it is applied."})]}),(0,s.jsxs)(u.q7,{layout:"split","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)(u.S1,{ratio:"6:9","data-sentry-element":"SlideSplit","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Reference Architecture"}),(0,s.jsx)(u.KZ,{"data-sentry-element":"SlideSubtitle","data-sentry-source-file":"overview.tsx",children:"Production-ready AWS landing zones"}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Multi-account strategy with AWS Organizations"}),(0,s.jsx)("li",{children:"Network architecture with Transit Gateway"}),(0,s.jsx)("li",{children:"Identity and access management with SSO"}),(0,s.jsx)("li",{children:"Security baseline with GuardDuty, Config, CloudTrail"}),(0,s.jsx)("li",{children:"Observability with centralized logging and monitoring"})]})]}),(0,s.jsx)("div",{className:"slide-diagram-container",children:(0,s.jsx)(o.oc,{"data-sentry-element":"PlatformArchitectureDiagram","data-sentry-source-file":"overview.tsx"})})]}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Our reference architecture is a complete, production-ready AWS landing zone. It implements a multi-account strategy using AWS Organizations, a hub-and-spoke network architecture with Transit Gateway, centralized identity management with SSO, a comprehensive security baseline, and full observability with centralized logging and monitoring. This is the same architecture we deploy for companies ranging from startups to Fortune 500."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Proven at Scale"}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:"Hundreds of companies accelerated since 2015. Trusted by startups and enterprises alike."})}),(0,s.jsx)(v.D,{metrics:v.d,className:"vanity-metrics-slide py-0 lg:py-0 xl:py-0","data-sentry-element":"VanityMetrics","data-sentry-source-file":"overview.tsx"}),(0,s.jsx)("div",{className:"slide-customer-logos mt-6 opacity-70",children:(0,s.jsx)(a.GZ,{"data-sentry-element":"CustomersGrid","data-sentry-source-file":"overview.tsx"})}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Cloud Posse's approach is proven at scale. We have accelerated hundreds of companies, supported thousands of production deployments, and built a thriving community of over 10,000 members on Slack. Our Terraform modules have been downloaded millions of times, and we are trusted by organizations ranging from early-stage startups to large enterprises."})]}),(0,s.jsxs)(u.q7,{layout:"split","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)(u.S1,{ratio:"2:1","data-sentry-element":"SlideSplit","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Open Source Community"}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:"We believe open source makes everyone stronger. Our community is at the heart of everything we do."})}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"500+ open-source repositories on GitHub"}),(0,s.jsx)("li",{children:"SweetOps Slack with 10,000+ members"}),(0,s.jsx)("li",{children:"Weekly office hours and community calls"}),(0,s.jsx)("li",{children:"Comprehensive documentation at docs.cloudposse.com"})]})]}),(0,s.jsx)("div",{className:"flex items-center justify-center",children:(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("div",{className:"absolute -inset-16 rounded-full bg-yellow-500/10 blur-3xl"}),(0,s.jsx)("div",{className:"relative",children:(0,s.jsx)(l.GithubStarCount,{className:"slide-github-stars text-2xl text-foreground","data-sentry-element":"GithubStarCount","data-sentry-source-file":"overview.tsx"})})]})})]}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Open source is in our DNA. We maintain over 500 repositories on GitHub, and our SweetOps Slack community has more than 10,000 members helping each other solve DevOps challenges. We host weekly office hours where anyone can ask questions and get live help, and we maintain comprehensive documentation so you can get started on your own."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"How We Work Together"}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Qu
1ick Start:"})," Get up and running in weeks with our reference architecture"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Accelerator:"})," Multi-month engagement to build out your full platform"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Ongoing Support:"})," Retain our team for continuous improvement and guidance"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("strong",{children:"Community:"})," Join SweetOps and leverage our open-source tools for free"]})]}),f&&(0,s.jsxs)("div",{className:"slide-testimonial",children:[(0,s.jsxs)("blockquote",{children:["â",f.description,"â"]}),(0,s.jsxs)("cite",{children:["â ",f.userName,", ",f.userDesignation]})]}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"We offer several engagement models. Our Quick Start gets you up and running in weeks with a production-ready reference architecture. The Accelerator is a multi-month engagement where we build out your full platform alongside your team. Ongoing Support retains our engineers for continuous improvement and guidance. And of course, anyone can join SweetOps and use our open-source tools completely for free."})]}),(0,s.jsxs)(u.q7,{layout:"content","data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Why Cloud Posse?"}),(0,s.jsxs)(u.cw,{"data-sentry-element":"SlideList","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)("li",{children:"Skip months of infrastructure setup"}),(0,s.jsx)("li",{children:"Get battle-tested architectures from day one"}),(0,s.jsx)("li",{children:"Your team learns and owns everything"}),(0,s.jsx)("li",{children:"Open source means no vendor lock-in"}),(0,s.jsx)("li",{children:"Join a community of 10,000+ practitioners"})]}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:(0,s.jsx)(i(),{href:"/blog/enterprise-grade-terraform","data-sentry-element":"Link","data-sentry-source-file":"overview.tsx",children:"Read: Why Enterprise Terraform is Different"})})}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Why choose Cloud Posse? Because you can skip months of infrastructure setup and start with battle-tested architectures. Your team learns and owns everything we build together, so there is no dependency on us. Our open-source approach means zero vendor lock-in. And you join a community of over 10,000 DevOps practitioners who are solving the same challenges."})]}),(0,s.jsxs)(u.q7,{layout:"title",backgroundElement:p,"data-sentry-element":"Slide","data-sentry-source-file":"overview.tsx",children:[(0,s.jsx)(u.A5,{"data-sentry-element":"SlideTitle","data-sentry-source-file":"overview.tsx",children:"Let's Talk"}),(0,s.jsx)(u.KZ,{"data-sentry-element":"SlideSubtitle","data-sentry-source-file":"overview.tsx",children:"Ready to accelerate your DevOps journey?"}),(0,s.jsx)(u.fy,{"data-sentry-element":"SlideContent","data-sentry-source-file":"overview.tsx",children:(0,s.jsx)("p",{children:"cloudposse.com"})}),(0,s.jsx)(u.nA,{"data-sentry-element":"SlideNotes","data-sentry-source-file":"overview.tsx",children:"Thank you for watching. If you are ready to accelerate your DevOps journey, visit cloudposse.com to learn more or schedule a call with our team. You can also join our SweetOps Slack community to start getting help today."})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.