openskills.info
← Cloud Engineer career guide

Infrastructure and operations

Cloud Engineer timeline

How the field of a Cloud Engineer got here: the sourced milestones from every published course of this career, on one axis.

1981 to 2026

417 milestones across 45 courses

  • Core
  • Supporting
  • Specialization

The axis stretches toward recent years, where most milestones fall. Bars count milestones per year; dots are single milestones.

Before 1990

1 milestone

  1. 1981 Sep

    IPv4 is specified in RFC 791

    IPv4 established the datagram addressing and routing model that cloud networks use for private workload addressing.

1990s

4 milestones

  1. 1993 Sep

    CIDR is introduced in RFC 1519

    CIDR replaced class-based allocation with prefix-based addressing and route aggregation, making longest-prefix routing a central skill.

  2. 1996 Feb

    RFC 1918 defines private IPv4 space

    RFC 1918 formalized reusable private ranges, making later address overlap a cloud-connection constraint.

  3. 1999

    Salesforce launches its hosted CRM service

    Salesforce introduced a browser-delivered business application, an early widely recognized SaaS model. It made the application service boundary, rather than customer-operated servers, the product a customer consumed.

2000s

28 milestones

  1. 2000

    FreeBSD 4.0 adds Jails

    FreeBSD 4.0 added the jail system call and administration command for constrained process execution environments. Jails made host-shared operating-system isolation a practical system feature.

  2. 2005 Jan

    Solaris 10 reaches general availability

    Solaris 10 reached general availability in January 2005. Its Zones facility established another operating-system virtualization model with a shared kernel.

  3. 2006 Mar 14

    Amazon S3 launches

    AWS introduced S3 as an API-based object-storage service. It established buckets and objects as a storage interface distinct from attached disks.

  4. 2006 Aug

    Amazon EC2 enters beta

    Amazon EC2 introduced resizable compute capacity available through a web-service interface. It linked rapid provisioning and capacity changes to metered compute use.

  5. 2006 Aug

    RFC 4632 updates CIDR guidance

    The CIDR update documented aggregation and longest-match forwarding used when cloud route tables select a next hop.

  6. 2006 Aug 24

    Amazon EC2 enters public beta

    Self-service compute became available to anyone with a credit card, minutes after signup. The operating split between a provider that runs the hardware and a customer that runs everything above it arrived before any shared framework described who owned which control.

  7. 2008

    LXC releases its first application-container tooling

    LXC's first release used a minimal init system for application containers. It exposed Linux kernel containment features through userspace tooling.

  8. 2008 Jan

    Linux 2.6.24 introduces cgroups

    Linux 2.6.24 introduced the initial cgroups implementation. Resource controls became a kernel primitive that container runtimes could apply to process groups.

  9. 2008 Apr

    Google App Engine is announced

    Google announced App Engine as a managed application platform. It established an early external compute model focused on applications rather than virtual-machine administration.

  10. 2008 Apr

    Google App Engine launched to early developers

    Google made a managed application platform available to early developers. Migration choices could now include moving an application to a managed runtime rather than only moving virtual machines.

  11. 2008 Aug 20

    Amazon EBS becomes available

    EBS added persistent block volumes that could outlive an EC2 instance and introduced snapshots stored through S3. Storage design could separate instance lifetime from disk lifetime.

  12. 2008 Oct

    Microsoft announces Windows Azure

    Microsoft announced a platform combining hosted storage, compute, and networking services. The design scope explicitly included cloud, on-premises, and combined deployments.

  13. 2008 Oct

    Windows Azure CTP announced at PDC

    Microsoft announced the Windows Azure Community Technology Preview and its first SDK at PDC 2008. Azure began as a platform for cloud services rather than the full infrastructure portfolio familiar today.

  14. 2009

    Amazon Virtual Private Cloud launches

    Amazon introduced VPC to connect existing networks to isolated cloud resources through a VPN. Network and administrative boundaries became first-class cloud architecture decisions.

  15. 2009

    Cloud Security Alliance forms and publishes its first guidance

    The CSA incorporated and released Security Guidance for Critical Areas of Focus in Cloud Computing, the first broad attempt to name the customer-side controls that a provider contract does not cover.

  16. 2009 May

    Amazon CloudWatch enters public beta

    Amazon CloudWatch entered public beta for monitoring AWS cloud resources. AWS operations gained a managed source of resource metrics for alarms and scaling decisions.

  17. 2009 May 17

    Auto Scaling, load balancing, and monitoring arrive

    AWS introduced Auto Scaling, Elastic Load Balancing, and CloudWatch for EC2. Compute fleets could then combine capacity changes, traffic distribution, and operational signals.

  18. 2009 Aug

    Amazon VPC is introduced

    Amazon VPC added isolated AWS compute resources connected to existing infrastructure through a virtual private network. Network placement and isolation became explicit design concerns.

  19. 2009 Aug

    Amazon VPC launches in limited beta

    Amazon VPC brought isolated address spaces, subnets, VPN connectivity, and API-managed network objects into a public cloud service.

  20. 2009 Aug 26

    Amazon VPC enters limited beta

    Amazon VPC introduced isolated AWS compute resources connected to existing infrastructure through VPN. It established the virtual-network boundary that later AWS networking services build on.

  21. 2009 Oct

    Amazon RDS introduced

    Amazon introduced RDS as a service for setting up, operating, and scaling a relational database in the cloud. It put patching, backups, and resizable capacity into the managed-service operating model.

  22. 2009 Oct 27

    Amazon RDS introduced

    AWS introduced Amazon RDS with a managed MySQL service. Managed setup, patching, backups, and resizable capacity moved common relational database administration into the service boundary.

2010s

233 milestones

  1. 2010

    Azure-hosted authentication service begins

    Microsoft describes the Windows Azure authentication service as starting in 2010. The service established the cloud directory lineage behind later Azure AD and Microsoft Entra ID tenant concepts.

  2. 2010

    CSA publishes the Cloud Controls Matrix

    The first control framework written specifically for cloud services, mapping each control to the party responsible for it and to existing standards. It made the shared-responsibility split auditable rather than rhetorical.

  3. 2010

    Google publishes the Dapper tracing paper

    The paper described a production tracing infrastructure for large, distributed systems, including ubiquitous instrumentation and sampling. It gave practitioners a concrete model for following work across services rather than inspecting hosts in isolation.

  4. 2010 Feb

    Windows Azure becomes commercially available

    Microsoft made Windows Azure commercially available. The launch expanded the set of major public-cloud platforms used for hosted applications and infrastructure services.

  5. 2010 Feb

    Windows Azure reaches general availability

    Windows Azure and SQL Azure became generally available in 21 countries with production support and service-level agreements. This established the platform as a production cloud service.

  6. 2010 Feb 1

    Windows Azure reached general availability

    Microsoft announced production availability of Windows Azure and SQL Azure in 21 countries. Public cloud became a production destination for application and database workloads across another major platform.

  7. 2010 Feb 8

    S3 Object Versioning arrives

    S3 added version IDs and optional bucket versioning. Overwrite and deletion recovery became an explicit object-protection design choice.

  8. 2010 Apr

    Google publishes the Dapper paper

    Google describes its internal distributed tracing infrastructure, establishing the conceptual foundation for trace-based observability in large-scale systems.

  9. 2010 Jul

    OpenStack is introduced

    The OpenStack project released code for an open-source cloud-computing platform intended for public and private clouds. It gave organizations a common open-source route for operating cloud infrastructure.

  10. 2010 Jul 19

    OpenStack introduced

    Rackspace and NASA introduced OpenStack as an open-source cloud platform for public and private clouds. It made a private-cloud operating model a visible part of the hybrid architecture conversation.

  11. 2010 Dec 6

    Amazon Route 53 launches

    Route 53 added managed DNS for routing names to AWS and external infrastructure. DNS became a first-class part of the AWS traffic path.

  12. 2011 Feb

    AWS launches CloudFormation

    AWS introduced CloudFormation for describing a collection of AWS resources in templates. The service provisioned resources in dependency order from that definition.

  13. 2011 Mar

    Amazon expands EC2 networking through VPC

    The release added route-table and gateway patterns that made public, private, and VPN-connected subnet design a standard cloud task.

  14. 2011 May

    AWS IAM launches as a Generally Available service

    Every AWS account gains an integrated service for creating users, groups, and JSON-based identity-based and resource-based policies, replacing the previous model where every API call used root credentials.

  15. 2011 May

    IAM becomes generally available

    IAM made users, groups, and permissions available through the AWS Management Console. Access control became a core platform capability rather than an application-specific concern.

  16. 2011 Aug 3

    AWS Direct Connect announced

    AWS introduced a dedicated connection from customer locations to AWS. Network connectivity became an explicit productized boundary between enterprise sites and public cloud resources.

  17. 2011 Aug 3

    AWS Direct Connect launches

    Direct Connect introduced dedicated connections from premises to AWS. Hybrid designs gained an alternative to carrying all traffic over the public internet.

  18. 2011 Nov

    Cross-account access via IAM Roles

    Users and services in one AWS account can assume a role in another account through sts:AssumeRole, enabling delegated administration and the multi-account patterns that underpin modern landing zones.

  19. 2011 Dec

    NIST publishes SP 800-144 on public cloud security and privacy

    Government guidance set out the governance, compliance, trust, architecture, identity, data-protection, and incident-response questions an organization has to answer before moving data or workloads to a public cloud.

  20. 2012

    Compute Engine launches

    Compute Engine established Google Cloud's virtual-machine execution model. Workloads could be defined around machine types, images, disks, networks, and zones.

  21. 2012

    Prometheus begins at SoundCloud

    Prometheus began as an open-source monitoring project at SoundCloud. Its time-series model based on timestamps and labels became a practical reference point for metrics collection and cardinality.

  22. 2012 Jan

    Amazon DynamoDB announced

    AWS announced DynamoDB as a fully managed NoSQL database service. The launch made service-managed partitioning and request capacity a mainstream cloud database design choice.

  23. 2012 Jan 18

    Amazon DynamoDB announced

    DynamoDB introduced a managed key-value NoSQL service with predictable performance and scaling. Database selection on AWS now included a service designed around key-based access patterns rather than relational queries.

  24. 2012 May

    BigQuery becomes publicly available

    Google made BigQuery publicly available after a limited preview. Analytics became a managed service family alongside application hosting and storage.

  25. 2012 Jun

    IAM roles arrive for EC2 instances

    EC2 instances could receive an IAM role for access to AWS service APIs. Workloads could use role-based credentials instead of distributing long-term credentials in instance configuration.

  26. 2012 Jun 28

    Google Compute Engine launched

    Google announced general-purpose virtual machines alongside its managed application platform. A migration could preserve a VM-oriented operating model when a managed runtime was not suitable.

  27. 2012 Aug 20

    Amazon Glacier launches

    AWS introduced Glacier for low-cost archival and backup data where several-hour retrieval could be acceptable. Retrieval latency became a direct storage-tier decision.

  28. 2012 Aug 21

    AWS introduces cost allocation reports

    AWS made it possible to organize and track charges with resource tags used as business dimensions. Tag-based attribution became a practical cloud-billing pattern.

  29. 2012 Sep

    CSA launches the STAR registry

    The Security, Trust, Assurance and Risk registry let providers publish their control self-assessments in a common format, so customers could compare provider claims instead of taking each vendor's word separately.

  30. 2013

    Docker enters public beta

    Docker made a packaged container workflow broadly available to developers. It helped establish the application artifact model later used by container orchestrators.

  31. 2013

    Packer begins

    Packer started as a project for building deployment images from one source configuration. It made cross-platform image creation a distinct automated build step.

  32. 2013 Feb

    Amazon Redshift launched

    Amazon Redshift brought a managed cloud data warehouse to AWS. Analytical processing became a distinct service choice from the operational database path.

  33. 2013 Mar

    Docker is publicly demonstrated

    Docker was first publicly demonstrated at PyCon in March 2013. The image-based build, share, and run workflow made application containers accessible to a broader developer audience.

  34. 2013 Mar

    Docker is released as open source

    Docker made a portable container-image workflow broadly available. Container images became another artifact that teams could build and replace rather than modify in place.

  35. 2013 Mar 15

    Docker is publicly demonstrated

    Docker was first publicly demonstrated at PyCon in March 2013. Its image-based build, share, and run workflow broadened the everyday use of application containers.

  36. 2013 Apr

    Azure Virtual Network reaches general availability

    Azure made Virtual Network generally available as an isolated private network with site-to-site connectivity. The service established the VNet as the foundation for Azure workload placement and hybrid paths.

  37. 2013 Apr

    Infrastructure Services and Virtual Network become generally available

    General availability of Infrastructure Services and Virtual Network added virtual machines and private network capabilities. Azure could then support more direct extensions of existing datacenter environments.

  38. 2013 Apr

    Point-to-site VPN is added to Virtual Network

    The same release added point-to-site VPN connectivity for individual computers. Azure networking could then support both network-to-network and individual-client access patterns.

  39. 2013 Apr

    Windows Azure Active Directory reaches general availability

    Microsoft made Windows Azure Active Directory generally available for businesses and cloud application developers. Production cloud identity became a first-class application and directory service concern.

  40. 2013 Nov 13

    AWS announces CloudTrail

    Account-level recording of API calls became a standard cloud capability. Every administrative change now left an entry naming the identity, the action, the source address, and the result, which is the evidence an investigation depends on.

  41. 2014

    AWS Lambda preview launches

    AWS Lambda introduced event-triggered code execution without managing servers for the function runtime. It expanded the compute choices that begin with a workload's operational responsibilities.

  42. 2014

    Azure introduces Resource Manager

    Resource Manager introduced resource groups and the deployment model that manages a solution as a group. It made scoped access, tags, dependencies, and repeatable deployments central to Azure management.

  43. 2014

    Compose v1 is first released

    Compose v1 was first released in 2014 as the Python-based docker-compose command. It added a file-based way to define a multi-container application.

  44. 2014 Jan

    Grafana v1.0 released

    Torkel Ödegaard open-sources Grafana as a dashboard for Graphite time-series data, beginning what becomes the standard visualization layer for cloud-native metrics.

  45. 2014 Mar

    Amazon VPC Peering launches

    VPC Peering made direct private connectivity possible and made non-overlapping prefixes and non-transitive topology explicit constraints.

  46. 2014 Apr

    Consul 0.1.0 released

    HashiCorp shipped the first Consul with service discovery, health checking, a KV store, and gossip-based membership, building on the Raft implementation proven in its earlier projects.

  47. 2014 Apr

    Windows Azure becomes Microsoft Azure

    Microsoft renamed Windows Azure to Microsoft Azure. The name change reflected a broader public-cloud platform that supported multiple operating systems, languages, and services.

  48. 2014 Apr 8

    AWS launches Cost Explorer

    AWS introduced interactive historical-spend analysis in its billing console. Cost analysis became a provider console workflow rather than a manually assembled report.

  49. 2014 Jun

    ExpressRoute is positioned alongside virtual network VPN

    Microsoft documented ExpressRoute as private provider connectivity to Azure, alongside point-to-site and site-to-site VPN options. Hybrid design gained an explicit transport choice between internet VPN and private circuits.

  50. 2014 Jun

    Kubernetes is created

    Google engineers created Kubernetes. A portable control plane for containerized workloads became a practical architectural option for distributed application deployment.

  51. 2014 Jun

    Kubernetes project announced

    Kubernetes was publicly announced after its first commit in June 2014. Cluster operation became a distinct concern as the project moved beyond container scheduling experiments.

  52. 2014 Jun 6

    First Kubernetes commit reaches GitHub

    Google engineers push the project's first commit, distilling lessons from a decade of running Borg internally into an open source container orchestrator.

  53. 2014 Jun 9

    Docker Engine 1.0 adds production support

    Docker Engine 1.0.0 was released with production support. The release established a stable baseline for the Engine workflow that uses images, containers, and the daemon API.

  54. 2014 Jun 9

    Docker Engine 1.0 reaches production support

    Docker Engine 1.0 marked production support for a widely used container workflow. It helped establish a repeatable image-to-container unit for application delivery.

  55. 2014 Jun 10

    Kubernetes is announced as open source

    Google announced Kubernetes at DockerCon as an open source container orchestration project. Container packaging now had a public control-plane model for managing a cluster.

  56. 2014 Jul

    Amazon CloudWatch Logs launches

    CloudWatch Logs added collection and near-real-time analysis of system, application, and custom log files. Investigations could use event detail alongside resource metrics.

  57. 2014 Jul

    Terraform 0.1.0 is tagged

    HashiCorp published the first Terraform release tag. Terraform made providers, resources, and a separate state record central to a cross-platform IaC workflow.

  58. 2014 Jul

    Terraform is announced

    Terraform introduced a tool for describing and creating infrastructure across providers. It linked versioned definitions to repeatable resource creation.

  59. 2014 Nov

    Amazon Aurora announced

    Aurora added an AWS-built relational service compatible with MySQL. It made relational-engine compatibility and cloud-specific cluster architecture separate selection factors.

  60. 2014 Nov

    AWS introduces Lambda

    AWS introduced Lambda as event-triggered compute where the provider manages the compute resources. It extended the managed-service boundary from provisioned servers toward functions that run in response to events.

  61. 2014 Nov

    Compute Engine Autoscaler enters beta

    The Compute Engine Autoscaler became available in beta. Managed fleets could begin adjusting VM capacity from a defined autoscaling policy.

  62. 2014 Nov 13

    AWS Lambda preview introduced

    Lambda introduced event-triggered function execution with AWS-managed compute resources. It made function invocations a separate choice from long-running servers.

  63. 2014 Dec 17

    Amazon EC2 Container Service launches

    Amazon ECS introduced managed scheduling for Docker containers on EC2 clusters. It separated container orchestration from the applications running in the containers.

  64. 2015

    Google Container Engine launches

    Google launched Google Container Engine, later Google Kubernetes Engine, as its managed Kubernetes service. Kubernetes became a distinct execution-model choice beside VMs.

  65. 2015

    Kubernetes moves to the CNCF

    Google co-founded the Cloud Native Computing Foundation as a vendor-neutral home for Kubernetes. Managed containers became part of a wider open cloud-native ecosystem.

  66. 2015 Jan

    Prometheus is announced publicly

    After production use at SoundCloud and early external adoption, the project was announced to the wider public. This expanded the open metrics ecosystem around the label-based data model.

  67. 2015 Feb

    0.5 adds gossip key rotation and TTL checks

    Key rotation for the gossip layer, TTL-based health checks that let applications report their own state, and service-specific addresses made multi-tenant and dynamic registrations practical.

  68. 2015 Mar

    Azure App Service reaches general availability

    Azure App Service entered general availability as a managed platform for web and mobile application development. It established the managed web-hosting branch of Azure compute.

  69. 2015 Apr 9

    Amazon EFS is introduced

    EFS added elastic NFS file storage that multiple EC2 instances could access concurrently. AWS storage selection gained a managed shared-file option.

  70. 2015 Jun

    Azure AD Connect reaches general availability

    Azure AD Connect became generally available as the single tool for connecting on-premises directories to Azure AD. Hybrid identity operations gained a standard synchronization path.

  71. 2015 Jun 10

    VPC Flow Logs launch

    VPC Flow Logs added managed capture at VPC, subnet, and elastic network interface scope. Troubleshooting could use AWS-recorded flow metadata instead of only host-installed agents.

  72. 2015 Jun 22

    Amazon Glacier adds tags for cost allocation

    AWS extended tag-based cost breakdowns to Glacier vaults. Allocation coverage increasingly depended on which services exposed usable metadata.

  73. 2015 Jun 22

    Open Container Project is formed

    Docker and other participants formed the Open Container Project to define common container format and runtime specifications. The project later became the Open Container Initiative.

  74. 2015 Jun 29

    AWS launches budgets and forecasts

    AWS added cost budgets, forecasts, and notifications for actual or forecasted budget thresholds. Practitioners could compare expected cost with a defined limit in the same service.

  75. 2015 Jul

    Amazon Aurora became available

    AWS made Aurora available for customers after its 2014 announcement. It tied a MySQL-compatible relational interface to a provider-designed replicated storage architecture.

  76. 2015 Jul

    Cloud Native Computing Foundation is announced

    The CNCF was announced to advance common technologies for container-packaged, dynamically scheduled, microservices-oriented applications. Architecture practice gained a neutral home for shared cloud native infrastructure.

  77. 2015 Jul

    Kubernetes 1.0 and CNCF donation

    Kubernetes 1.0 reached release and was donated to the newly formed CNCF. The project acquired a production-facing governance and release home.

  78. 2015 Jul

    Kubernetes 1.0 and CNCF formation

    Kubernetes reached 1.0 and was donated to the newly formed CNCF. The project gained a vendor-neutral foundation for shared cloud native infrastructure.

  79. 2015 Jul

    Kubernetes 1.0 establishes the initial production release

    Kubernetes 1.0 made the project available for production use and established the platform context in which Pod networking, Services, and plugins became operational concerns.

  80. 2015 Jul

    Kubernetes v1.0 released

    Kubernetes reached its v1.0 release, establishing the platform that later networking APIs and implementations build upon.

  81. 2015 Jul 10

    Kubernetes 1.0 is released

    Kubernetes 1.0 established an initial stable release for its cluster API and workload orchestration model. It made declarative workload management available beyond the project's early releases.

  82. 2015 Jul 21

    Cloud Native Computing Foundation launches

    The Linux Foundation announced CNCF to advance cloud native application and service development. Kubernetes entered the foundation as seed technology for the ecosystem.

  83. 2015 Jul 21

    Kubernetes 1.0 ships and Google donates it to a new foundation

    Google declares Kubernetes production-ready at 1.0 and hands the project to the newly formed Cloud Native Computing Foundation, separating it from any single vendor's control.

  84. 2015 Oct

    AWS Database Migration Service introduced

    AWS introduced a managed migration service for moving databases to AWS with ongoing replication. Migration planning gained a service-assisted path alongside schema conversion and application validation.

  85. 2015 Nov

    Virtual Machine Scale Sets enter public preview

    Microsoft introduced Virtual Machine Scale Sets for deploying and managing collections of VMs as a set. The service made scale-out fleet management a distinct Azure compute pattern.

  86. 2015 Dec

    0.6 rebuilds state storage on an immutable radix tree

    Consul replaced its LMDB dependency with a pure-Go radix tree, improving read throughput and garbage collection, and added network tomography for round-trip-time estimates between nodes.

  87. 2016

    Prometheus joins CNCF

    Prometheus joined the Cloud Native Computing Foundation as its second hosted project. Metrics collection and alerting became a prominent shared component of cloud-native operations.

  88. 2016 Feb 4

    Docker 1.10 extends the Compose application model

    Docker 1.10 added support for defining networks and volumes in Compose files. Multi-container definitions could describe more of the resources an application needs.

  89. 2016 Feb 29

    CIS publishes the AWS Foundations Benchmark v1.0.0

    A consensus configuration baseline for a cloud provider, covering logging, identity, and network settings. It became the default first yardstick for whether an account was set up safely, and the check set most posture tools shipped with.

  90. 2016 Mar 10

    CNCF accepts Kubernetes as its first hosted project

    The foundation's Technical Oversight Committee takes on Kubernetes as CNCF's inaugural project, giving the desired-state model this course teaches a neutral governance home.

  91. 2016 Mar 10

    Kubernetes joins CNCF

    Kubernetes was accepted as the first CNCF incubating project. The project became a shared foundation-led reference point for cloud native orchestration.

  92. 2016 Mar 15

    AWS Database Migration Service became generally available

    AWS made its database migration service available to all customers. Replication and schema conversion became dedicated capabilities in migration planning rather than entirely custom work.

  93. 2016 Apr

    Virtual Machine Scale Sets become generally available

    Virtual Machine Scale Sets reached general availability. The service paired common VM configuration with autoscaling and load-balancer integration.

  94. 2016 May

    Prometheus joins CNCF

    Prometheus joined CNCF as an early monitoring project. Metrics became a prominent common component of cloud native operational practice.

  95. 2016 Jun 20

    Docker 1.12 introduces swarm mode

    Docker 1.12 added services and nodes for swarm mode to Docker Engine. The release distinguished multi-host orchestration concerns from running an individual container.

  96. 2016 Jul

    NetworkPolicy arrives with Kubernetes 1.3

    Kubernetes 1.3 added a NetworkPolicy API, making selected Pod communication a declarative concern while leaving enforcement to compatible networking implementations.

  97. 2016 Sep

    0.7 introduces the transactional KV API

    Atomic multi-key transactions, native ACL replication, and server connection rebalancing arrived together; the same release cycle saw large operators such as Datadog publish their production Consul practices.

  98. 2016 Sep

    Google introduces the Google Cloud portfolio

    Google announced a portfolio spanning Google Cloud Platform, machine learning tools, APIs, and other services. The platform became easier to view as related service families instead of isolated products.

  99. 2016 Sep

    kubeadm introduced in Kubernetes 1.4

    Kubernetes 1.4 introduced kubeadm for bootstrapping a control plane and joining nodes. It made self-managed cluster lifecycle steps more repeatable.

  100. 2016 Sep

    Privileged Identity Management and Identity Protection reach GA

    Azure AD Privileged Identity Management and Identity Protection became generally available. Privileged access could be designed around activation and risk-aware protection rather than permanent administrator assignments alone.

  101. 2016 Oct

    Dynamic provisioning reaches beta in Kubernetes 1.4

    StorageClass introduced a named provisioner and parameters for on-demand PersistentVolume creation. Administrators could expose multiple storage tiers without pre-creating every volume.

  102. 2016 Oct

    OpenTracing joins CNCF

    CNCF accepts OpenTracing as its third hosted project, establishing a vendor-neutral API standard for distributed tracing.

  103. 2016 Oct 21

    AWS adds budget API and programmatic notifications

    AWS announced a Budget API and notification delivery through email or Amazon SNS. Budget thresholds could begin a manual, semi-automated, or automated response process.

  104. 2016 Nov

    Azure Functions becomes generally available

    Azure Functions reached general availability after its March 2016 preview. Azure added a first-class event-driven execution model with triggers and bindings.

  105. 2016 Nov 30

    Amazon Lightsail launches

    Lightsail added bundled virtual-server resources and preconfigured templates. It created a smaller-interface path for common web workloads.

  106. 2016 Dec

    IPv6 reaches Amazon VPC and EC2

    Native VPC IPv6 support introduced dual-stack operation with separate IPv6 routing, filtering, DNS, and egress concerns.

  107. 2016 Dec 1

    AWS Batch launches

    AWS Batch introduced managed job queues, scheduling, and compute environments. It made finite batch work a first-class execution model instead of a self-managed EC2 pattern.

  108. 2017 Jan 19

    Docker 1.13 supports Compose files in stack deployment

    Docker 1.13 added Compose-file support to docker stack deploy. A Compose-style application definition could describe services for swarm mode.

  109. 2017 Feb

    AWS Organizations launches

    AWS Organizations introduced policy-based management across multiple accounts and organizational units. Account structure became a platform-level governance design.

  110. 2017 Feb

    Azure Network Watcher is announced

    Azure announced Network Watcher with topology, next-hop, IP flow verification, packet capture, and flow-log capabilities. Network troubleshooting gained platform-native evidence for routes and policy.

  111. 2017 Feb

    Managed Disks and larger Scale Sets become generally available

    Managed Disks removed storage-account scale management for VM disks, while Scale Sets gained larger deployment capacity. VM fleet designs could use managed disks with less storage coordination.

  112. 2017 Feb

    Service Control Policies arrive with AWS Organizations

    SCPs set organization-level permission guardrails for IAM users and roles in member accounts. They do not grant permissions; they cap the maximum available permissions.

  113. 2017 Mar

    Cloud Functions enters public beta

    Google announced Cloud Functions as an event-driven serverless capability. It added a managed way to connect services with code without provisioning a server.

  114. 2017 Mar

    Dynamic provisioning and StorageClass become stable in Kubernetes 1.6

    The StorageClass-based provisioning model graduated to stable. PVC authors could select a class while platform operators kept the provider details behind it.

  115. 2017 Mar

    kubeadm v1.6 planned as an official release artifact

    SIG Cluster Lifecycle described shipping kubeadm with the Kubernetes 1.6 distribution. Cluster bootstrap and lifecycle tooling became part of the project’s regular release surface.

  116. 2017 Apr

    AWS X-Ray becomes generally available

    AWS X-Ray became generally available for tracing requests through distributed applications. Request paths and service maps became available alongside CloudWatch telemetry.

  117. 2017 Apr

    Packer 1.0 is released

    Packer 1.0 formalized a stable image-building workflow for cloud platforms, virtual machines, and containers. The release marked image construction as a mature deployment concern.

  118. 2017 Apr

    RBAC reaches beta in Kubernetes 1.6

    The RBAC authorizer moved to beta and began to be enabled by default by common provisioning tools. It offered a migration path away from ABAC, whose policies were files on the API server that required a restart to change.

  119. 2017 May

    Azure Cosmos DB became generally available

    Microsoft announced general availability of Azure Cosmos DB. The service combined geographic distribution with configurable consistency and multiple data models.

  120. 2017 May

    Cilium 0.9 introduces eBPF networking for Kubernetes

    Cilium's early Kubernetes release presented eBPF as a way to implement container networking, policy, and visibility in the Linux data path.

  121. 2017 May

    Cloud Spanner became generally available

    Google made Cloud Spanner generally available as a globally distributed relational database service. It brought SQL semantics and ACID transactions into a horizontally scalable managed service.

  122. 2017 May

    IAM policies reach general availability for buckets

    IAM policies for buckets became generally available. Bucket access could be managed through Google Cloud IAM alongside existing access mechanisms.

  123. 2017 May

    Istio 0.1 introduces a Kubernetes-focused service mesh

    Istio's first public release brought managed traffic, security, and monitoring concerns into a service-to-service networking layer above basic connectivity.

  124. 2017 Jun

    NetworkPolicy became stable in Kubernetes 1.7

    Kubernetes 1.7 promoted NetworkPolicy to stable, making label-based Pod communication rules a stable API while leaving enforcement to network plugins.

  125. 2017 Jun 29

    Kubernetes 1.7 adds CustomResourceDefinitions

    CRDs replace the earlier ThirdPartyResource mechanism, letting teams extend the kube-apiserver with their own object kinds instead of working only with what ships in core.

  126. 2017 Jul

    Google Cloud introduces global VPC architecture

    Google Cloud VPC made one virtual network span regions while keeping subnets regional, broadening provider scope choices.

  127. 2017 Aug 2

    Terraform v0.10 separates provider distribution

    Terraform v0.10 changed provider distribution so providers could be released separately from the Terraform CLI. Provider selection became a distinct dependency concern for configuration authors.

  128. 2017 Aug 14

    AWS Migration Hub announced

    AWS introduced a central view for tracking migrations across AWS and partner tools. Portfolio-level progress and issue visibility became a separate migration-management concern.

  129. 2017 Aug 17

    AWS redesigns Cost Explorer

    The redesigned Cost Explorer added more flexible filtering, saved reports, and forward forecasting over user-defined intervals. Cost views could better match a chosen reporting scope.

  130. 2017 Sep

    App Service on Linux and Web App for Containers become generally available

    Azure App Service added generally available Linux hosting and custom container support. Managed web hosting could now cover more runtime and packaging choices.

  131. 2017 Sep

    Managed Service Identity enters preview

    Microsoft introduced Azure AD Managed Service Identity preview for Azure workloads. It gave code an automatically managed identity so workloads could avoid placing credentials in source code.

  132. 2017 Sep

    NIST publishes SP 800-190

    NIST published the Application Container Security Guide, documenting container risks across images, registries, orchestrators, containers, and hosts.

  133. 2017 Sep 25

    Azure Migrate announced

    Microsoft introduced discovery, assessment, dependency mapping, rightsizing, and compatibility reporting for Azure migrations. Discovery evidence became more directly connected to target planning.

  134. 2017 Sep 25

    Azure Stack integrated systems shipped

    Microsoft announced that initial Azure Stack integrated systems had shipped through hardware partners. Provider-branded services and operations moved into customer data centers.

  135. 2017 Oct

    Egress NetworkPolicy capabilities arrived

    Kubernetes 1.8 added egress policy capabilities, allowing workloads to restrict connections they initiate as well as inbound connections.

  136. 2017 Oct

    RBAC goes generally available in Kubernetes 1.8

    RBAC graduated to stable, fixing Roles, ClusterRoles, and their bindings as the authorization vocabulary. Cluster access design moved from provisioning-time configuration to ordinary API objects that could be reviewed and version-controlled.

  137. 2017 Oct 17

    Docker adds native Kubernetes orchestration

    Docker Enterprise Edition folds unmodified upstream Kubernetes in alongside Swarm, conceding that the object model this course introduces had become the default rather than one option among several.

  138. 2017 Nov

    Cloud Spanner multi-region configurations became available

    Google announced general availability of Cloud Spanner multi-region configurations. The release extended synchronous replication and transactions across regions and continents.

  139. 2017 Nov

    Requester Pays becomes available

    Requester Pays let a bucket require callers to specify a billing project for request charges. Data sharing could separate data ownership from request billing.

  140. 2017 Nov 1

    Direct Connect Gateway adds global access

    Direct Connect Gateway allowed a Direct Connect location to reach VPCs in multiple AWS Regions. Hybrid connectivity moved beyond one associated Region.

  141. 2017 Nov 8

    AWS PrivateLink launches for AWS services

    PrivateLink introduced interface endpoints for private access to supported AWS services from a VPC. Service access no longer required an internet gateway or NAT gateway path.

  142. 2017 Nov 29

    AWS Fargate launches

    Fargate introduced container capacity without a customer-managed EC2 cluster. Container users could specify task resources, networking, and IAM while AWS managed the underlying infrastructure.

  143. 2017 Nov 29

    AWS previews Amazon EKS

    AWS announces a managed control plane for Kubernetes at re:Invent, the first sign that the major clouds would sell Kubernetes's control plane as a service rather than leave operators to run etcd and kube-apiserver themselves.

  144. 2017 Nov 29

    SageMaker launched

    AWS announced SageMaker at re:Invent with hosted notebooks, the first ten built-in algorithms, one-click training, and autoscaling deployment, packaged as a fully managed path from data to predictions.

  145. 2017 Dec

    Azure Policy enters public preview

    Azure Policy entered public preview as a control and governance service for Azure resources. It established a separate policy mechanism alongside identity-based authorization.

  146. 2018 Jan

    Connection Troubleshoot reaches general availability

    Network Watcher Connection Troubleshoot became generally available. It supplied point-in-time path, configuration, latency, and probe evidence between an Azure source and a destination.

  147. 2018 Jan

    Container Storage Interface support enters alpha

    Kubernetes 1.9 added alpha CSI support for out-of-tree storage plugins. Storage vendors could integrate through Kubernetes primitives without adding plugins to the core tree.

  148. 2018 Feb

    Virtual Network service endpoints reach general availability

    Azure Storage virtual network service endpoints and network rules reached general availability. Azure services could apply network-based access boundaries using selected VNets and subnets.

  149. 2018 Mar

    Availability Zones become generally available

    Availability Zones became generally available in selected regions. They gave supported services a regional design option for independent power, network, and cooling failure domains.

  150. 2018 Mar

    Dual-region storage is introduced

    Cloud Storage added dual-regional storage as one bucket spanning a selected pair of regions. Practitioners could use a single object namespace without managing a second bucket for replication.

  151. 2018 Mar

    Kubernetes 1.10 added a stable storage-class defaulting path

    Kubernetes 1.10 made the default StorageClass annotation beta. Operators increasingly had to treat storage behavior and defaulting as cluster-wide lifecycle concerns.

  152. 2018 Mar

    Kubernetes graduates from CNCF

    Kubernetes became the first project to graduate from CNCF. Container orchestration had become an established option for managing distributed workload placement and lifecycle.

  153. 2018 Mar 6

    Kubernetes becomes CNCF's first graduated project

    CNCF certifies Kubernetes as having thriving adoption and a documented governance process — the first project to clear the foundation's graduation bar.

  154. 2018 Mar 6

    Kubernetes becomes the first CNCF graduated project

    CNCF graduated Kubernetes after assessing adoption, governance, and community criteria. Graduation gave practitioners a maturity signal beyond feature availability.

  155. 2018 Apr

    Azure Container Instances becomes generally available

    Azure Container Instances became generally available for Linux and Windows containers. Azure added a container-group option that did not require VM provisioning or a full orchestrator.

  156. 2018 Apr

    Local PersistentVolumes enter beta

    Local persistent volumes brought node-local capacity into the PV model. WaitForFirstConsumer let the scheduler choose a compatible node before binding a claim.

  157. 2018 May

    Amazon Neptune became generally available

    Neptune added a managed graph database to the AWS portfolio. Relationship traversal could be evaluated as a first-class data-model choice instead of being forced into tables or documents.

  158. 2018 May

    Azure Policy becomes generally available

    Azure Policy became generally available and integrated with Azure Resource Manager. Organizations could define and enforce rules for resource configurations at scale.

  159. 2018 Jun

    Azure Kubernetes Service becomes generally available

    Azure Kubernetes Service reached general availability with managed control-plane operation. Kubernetes became a direct Azure compute choice for teams that needed its API and ecosystem.

  160. 2018 Jun

    Connect brings a service mesh

    Consul 1.2 introduced Connect, adding automatic mutual TLS and identity-based authorization between services through sidecar proxies, with Envoy support following in the 1.3 line.

  161. 2018 Jun

    Pulumi launches

    Pulumi launched with an open-source, multi-language approach to cloud infrastructure. It broadened IaC choices beyond dedicated configuration languages and templates.

  162. 2018 Jun 5

    Amazon EKS becomes generally available

    Amazon EKS made a managed, Kubernetes-conformant control plane available for production workloads. Kubernetes compatibility became an AWS compute selection path alongside ECS.

  163. 2018 Jun 5

    Amazon EKS reaches general availability

    AWS's managed control plane leaves preview, joining Google's and soon Azure's equivalents and cementing "rent the control plane, run your own nodes" as the default way most teams meet Kubernetes.

  164. 2018 Jun 18

    Pulumi launched

    Pulumi launched as an open-source cloud development platform using general-purpose programming languages for cloud infrastructure.

  165. 2018 Jul

    Azure management groups become generally available

    Management groups became generally available for organizing subscriptions and applying Policy and Azure RBAC across their hierarchy. Governance could then be assigned above an individual subscription.

  166. 2018 Jul

    Istio 1.0 marks a stable service-mesh release

    Istio 1.0 marked the project’s first major release and made service-mesh traffic management a more established implementation option for production Kubernetes platforms.

  167. 2018 Jul

    Permissions Boundaries launched

    A permissions boundary caps the maximum permissions that identity-based policies can grant to an IAM user or role, enabling delegated identity administration without unbounded privilege escalation.

  168. 2018 Jul 17

    Batch transform for non-real-time inference

    SageMaker added high-throughput batch transform jobs, giving teams a job-based alternative to persistent endpoints for predictions over whole datasets.

  169. 2018 Jul 18

    Docker Engine 18.06 offers an experimental BuildKit backend

    Docker Engine 18.06 introduced an experimental builder backend based on BuildKit. The build path gained a newer implementation for producing container images.

  170. 2018 Aug

    Aurora Serverless became generally available

    AWS introduced Aurora Serverless as a relational-database deployment option that starts, scales, and stops capacity for changing workloads. It made capacity behavior an explicit managed database choice.

  171. 2018 Aug

    Prometheus graduates from CNCF

    Prometheus becomes CNCF's second graduated project after Kubernetes, validating its maturity for production cloud-native monitoring.

  172. 2018 Sep

    Azure Virtual WAN reaches general availability

    Azure Virtual WAN reached general availability for large-scale branch connectivity. Managed virtual hubs became an Azure option for branch, VPN, and routing designs.

  173. 2018 Sep 24

    Azure migration services expanded

    Microsoft described Azure Migrate, Azure Database Migration Service, and Azure Data Box as migration capabilities. Different workload components could use specialized discovery, data, and transport services.

  174. 2018 Oct

    Azure SQL Managed Instance general-purpose tier became available

    Microsoft made the Azure SQL Database Managed Instance general-purpose tier generally available. It added a managed migration path for SQL Server workloads that needed broader instance compatibility.

  175. 2018 Oct

    VolumeSnapshot support enters alpha

    Kubernetes introduced snapshot API objects for CSI-backed volumes. Storage workflows could begin to model point-in-time copies as Kubernetes resources.

  176. 2018 Nov

    ACL system redesigned in 1.4

    The new ACL system brought tokens with accessor IDs, a policy model, auth methods, and a redesigned UI for managing them, replacing the legacy mechanism deprecated here and removed in 1.11.

  177. 2018 Nov

    AWS Transit Gateway launches

    Transit Gateway introduced a managed hub for VPCs and on-premises networks, shifting large deployments toward centralized route control.

  178. 2018 Nov

    CVE-2018-1002105 exposes the API server proxy path

    A flaw in how kube-apiserver handled proxied upgrade requests let an authorized client send arbitrary requests to a backend using the API server's own TLS credentials, scoring 9.8 on CVSS v3. It was the first critical Kubernetes CVE to prompt broad emergency patching.

  179. 2018 Nov

    IAM adds attribute-based access control

    IAM added attribute-based access control as a complement to role-based access control. Tags could participate in permission decisions as identity and resource attributes.

  180. 2018 Nov 26

    AWS DataSync launches

    DataSync introduced automated online transfer between on-premises storage and S3 or EFS. Data movement became a distinct managed service rather than an implied storage feature.

  181. 2018 Nov 26

    AWS Transit Gateway launches

    Transit Gateway introduced a central router for VPC and hybrid attachments. Multi-network routing could use hub-and-spoke route tables instead of expanding pairwise connections.

  182. 2018 Nov 28

    Amazon FSx for Windows File Server launches

    FSx added a managed Windows-native file system. File-system implementation and protocol requirements became a first-class selection input.

  183. 2018 Nov 28

    AWS Outposts announced

    AWS announced Outposts for bringing AWS infrastructure and operating models to on-premises facilities. The offering centered hybrid design on using familiar cloud APIs at local sites.

  184. 2018 Nov 28

    Ground Truth and Neo announced

    re:Invent 2018 brought Ground Truth for managed dataset labeling with Mechanical Turk and vendor workforces, and Neo for compiling trained models to run on cloud and edge hardware.

  185. 2018 Dec

    CSI becomes generally available in Kubernetes 1.13

    CSI reached stable status after its alpha and beta stages. Storage drivers could evolve independently while remaining behind the PV, PVC, and StorageClass APIs.

  186. 2018 Dec 3

    kubeadm reaches general availability

    Kubernetes 1.13 makes kubeadm stable, giving operators a first-party, certified path to bootstrap the control plane and node components this course's architecture section describes, instead of assembling them by hand.

  187. 2019 Jan 8

    Amazon DocumentDB became generally available

    DocumentDB added a managed document database with MongoDB compatibility. Compatibility testing became an explicit part of selecting a managed document target.

  188. 2019 Feb 28

    containerd graduates from CNCF

    containerd graduated from CNCF as a container runtime that manages image transfer, storage, execution, supervision, and host attachments. Its adoption reinforced the separation between higher-level engines and runtime lifecycle services.

  189. 2019 Apr

    Anthos is introduced

    Google introduced Anthos for managing applications across environments. Hybrid and multicloud operation became part of the platform's application-management direction.

  190. 2019 Apr

    Azure Front Door Service reaches general availability

    Azure Front Door Service reached general availability as a global application entry point. Azure traffic distribution gained a global edge service distinct from regional load balancers and DNS routing.

  191. 2019 Apr

    Cloud Run enters beta

    Cloud Run introduced a managed environment for stateless HTTP-driven containers. It separated container deployment from operating servers and clusters.

  192. 2019 Apr 9

    Anthos introduced

    Google introduced Anthos as a platform for running and managing applications across on-premises infrastructure and public clouds. The announcement emphasized portability and common management across locations.

  193. 2019 May

    OpenTelemetry announced at KubeCon

    OpenTracing and OpenCensus merge to form OpenTelemetry, a CNCF project unifying distributed tracing, metrics, and logging under one framework.

  194. 2019 May

    OpenTelemetry is introduced

    OpenCensus and OpenTracing announced their merger into OpenTelemetry. The project aimed to provide common APIs and tooling for distributed telemetry.

  195. 2019 May

    OpenTracing and OpenCensus merge into OpenTelemetry

    The two projects merged to form OpenTelemetry. The merge aimed to give instrumentation a common vendor-neutral home instead of asking libraries to choose between competing tracing APIs.

  196. 2019 May 21

    OpenTelemetry merges OpenTracing and OpenCensus

    OpenTracing and OpenCensus merged into OpenTelemetry as a CNCF sandbox project. The merger aimed to converge tracing and telemetry instrumentation work on one initiative.

  197. 2019 May 22

    Terraform v0.12 overhauls the language

    Terraform v0.12 introduced a redesigned language with first-class expressions and richer values. Existing configurations could require upgrade work because the parser and language model became stricter.

  198. 2019 Jun 10

    Pulumi Crosswalk for AWS introduced

    Crosswalk introduced higher-level AWS components intended to encode common infrastructure patterns and defaults.

  199. 2019 Jul

    The Capital One breach is disclosed

    A server-side request forgery flaw let an attacker reach the instance metadata service, read the attached role credentials, and use them to copy data on more than one hundred million people from storage. The case became the standard example of how one application bug plus a broad workload identity becomes a data breach.

  200. 2019 Aug

    1.6 adds L7 routing and mesh gateways

    Service-router, service-splitter, and service-resolver config entries enabled path-based routing, traffic shifting, and failover; mesh gateways let Connect traffic cross datacenters over SNI without direct server connectivity.

  201. 2019 Aug

    CNCF publishes the first third-party Kubernetes security audit

    Trail of Bits and Atredis Partners assessed eight core components against Kubernetes 1.13.4 and reported 37 findings, alongside a whitepaper and attacker-oriented threat guide. Findings and documentation were released publicly rather than summarized.

  202. 2019 Sep

    Azure Private Link preview is announced

    Azure announced the Private Link preview for private access to Azure, partner, and customer services from a VNet. Private endpoints made private IP addressing and DNS design central to service access.

  203. 2019 Sep

    Kubernetes 1.16 removed many deprecated APIs

    Kubernetes 1.16 removed several deprecated API versions. Upgrade preparation became inseparable from finding and migrating old manifests before a control-plane change.

  204. 2019 Sep 5

    Pulumi 1.0 reached general availability

    The 1.0 release established a stable infrastructure-as-code workflow based on desired resources and planned CRUD operations.

  205. 2019 Oct

    Jaeger graduates from CNCF

    Jaeger becomes CNCF's seventh graduated project, establishing a production-grade distributed tracing backend alongside the emerging OpenTelemetry standard.

  206. 2019 Nov

    Azure Arc is introduced

    Microsoft introduced Azure Arc to extend Azure management and services to infrastructure outside Azure. The platform's management model expanded to hybrid and multicloud environments.

  207. 2019 Nov

    Cloud Run becomes generally available

    Cloud Run reached general availability as a fully managed serverless execution environment. The managed-container option became a production execution model alongside VMs and Kubernetes.

  208. 2019 Nov

    CloudWatch ServiceLens launches

    ServiceLens connected CloudWatch metrics and logs with X-Ray traces in a common application view. The operating model shifted toward correlating multiple telemetry signals during investigation.

  209. 2019 Nov 4

    Azure Arc announced

    Microsoft announced Azure Arc in preview for extending Azure services and management to other infrastructure. Hybrid control planes expanded beyond a single provider location.

  210. 2019 Nov 19

    AWS releases IMDSv2

    The metadata service moved to session-authenticated requests with a low IP time-to-live and a request-header requirement, so a forwarded or proxied request can no longer retrieve instance role credentials. It is the direct control response to the previous attack class.

  211. 2019 Dec

    EC2 Image Builder becomes available

    AWS introduced a managed service for creating, patching, testing, distributing, and sharing server images. Image maintenance could move from manual snapshots into an automated pipeline.

  212. 2019 Dec

    Fargate support expands to Amazon EKS

    Fargate added Amazon EKS support. The serverless-capacity choice could then serve both AWS-native and Kubernetes container orchestration.

  213. 2019 Dec

    IAM Access Analyzer launched

    Uses automated reasoning to identify resources shared outside a defined zone of trust. Later extended with internal access analysis, unused access findings, policy validation, and policy generation.

  214. 2019 Dec

    VolumeSnapshot support moves to beta in Kubernetes 1.17

    The snapshot API advanced to beta with a controller, validation webhook, and CSI integration. Cluster distributions had clearer components to install and operate for snapshot workflows.

  215. 2019 Dec 3

    Processing, Autopilot, and Studio

    re:Invent 2019 launched SageMaker Processing for managed data preparation, Autopilot for automated model building, and SageMaker Studio, billed as the first fully integrated IDE for machine learning.

2020s

151 milestones

  1. 2020 Jan

    Archive Storage becomes available

    Archive Storage added a long-term, rarely accessed storage class. Storage-class selection gained a separate option for annual-access data.

  2. 2020 Feb

    1.7 adds multi-tenancy namespaces

    Enterprise namespaces separated teams' services, KV data, sessions, and ACLs within one datacenter, removing name collisions between tenants.

  3. 2020 Feb

    Packer 1.5 added HCL2 support

    Packer 1.5 introduced HCL2 templates, bringing source and build blocks into the current template model.

  4. 2020 Feb

    W3C Trace Context becomes a Recommendation

    W3C standardized HTTP headers and value formats for propagating trace context between services. This made trace identity portable across components and tracing implementations.

  5. 2020 Mar

    Istiod consolidates Istio control-plane components

    Istiod combined previously separate control-plane components into one binary, changing the operational shape of managing a mesh control plane.

  6. 2020 Mar

    Unified Connection Monitor enters preview

    Azure announced a new Connection Monitor for end-to-end monitoring across Azure and hybrid deployments. Continuous path observation joined point-in-time diagnosis in the networking toolset.

  7. 2020 Apr

    CloudWatch Synthetics becomes generally available

    CloudWatch Synthetics made scheduled canaries generally available for APIs, URLs, and web content. Teams could verify availability and latency even without customer traffic.

  8. 2020 Apr 7

    The Compose Specification is announced

    Docker announced an open Compose Specification community with cloud and platform providers. A multi-container application definition could evolve independently of one implementation.

  9. 2020 Apr 21

    Pulumi 2.0 released

    Pulumi 2.0 expanded language SDK coverage and added team-oriented capabilities including policy as code and testing support.

  10. 2020 May

    SPIFFE and SPIRE reach 1.0

    The SPIFFE and SPIRE 1.0 release established a stable milestone for workload identity and identity issuance in dynamic environments.

  11. 2020 May

    VM Scale Sets add scale-in management controls

    Instance protection, custom scale-in policy, and terminate notification became generally available. Scale-in could be coordinated more deliberately with application shutdown behavior.

  12. 2020 Jun

    1.8 introduces terminating and ingress gateways

    Envoy-based terminating gateways connected mesh services to external destinations such as managed databases, ingress gateways brought external traffic in, and WAN federation could traverse mesh gateways.

  13. 2020 Jun

    Foundation joins the Linux Foundation

    The FinOps Foundation became part of the Linux Foundation, moving the practice into a broader open-source foundation structure.

  14. 2020 Aug

    NIST publishes SP 800-207, Zero Trust Architecture

    The document defined zero trust for implementers: no access granted on network location alone, every request authenticated and authorized against the subject, device, resource, and context. It gave cloud teams a referenceable definition rather than a vendor slogan.

  15. 2020 Aug

    Patch support extended to one year

    Starting with Kubernetes 1.19, the project extended patch support from about nine months to one year. Operators gained a longer but still finite upgrade planning window.

  16. 2020 Aug 10

    Terraform v0.13 adds provider namespaces and module meta-arguments

    Terraform v0.13 added automatic installation for third-party providers and allowed count, for_each, and depends_on on modules. Provider source addresses and reusable module composition became more explicit.

  17. 2020 Sep

    kube-proxy adopted EndpointSlices by default

    In Kubernetes 1.19, kube-proxy began reading EndpointSlices by default, replacing large single Endpoints objects with smaller backend sets.

  18. 2020 Sep

    Tokyo and Osaka dual-region launches

    The asia1 Tokyo and Osaka dual-region became available. The location model expanded with a documented paired-region choice in Asia.

  19. 2020 Sep 30

    Amazon Timestream became generally available

    Timestream added a purpose-built time-series database. Workloads organized around measurements and time could use a service with time-oriented storage and query behavior.

  20. 2020 Oct

    AWS previews its OpenTelemetry distribution

    AWS announced the AWS Distro for OpenTelemetry preview for collecting metrics and distributed traces. Instrumentation could send correlated telemetry to AWS monitoring services and other backends.

  21. 2020 Oct 19

    Automation API introduced

    Automation API exposed programs, stacks, and lifecycle operations through language SDKs for embedded infrastructure automation.

  22. 2020 Dec

    Kubernetes deprecates dockershim

    Kubernetes announced the future removal of its built-in Docker Engine adapter. Cluster operators had to identify runtime dependencies and move toward CRI-compatible runtimes.

  23. 2020 Dec

    VolumeSnapshot becomes generally available in Kubernetes 1.20

    The CSI snapshot API reached stable status. Restoring a snapshot into a new PVC became a standard Kubernetes storage workflow.

  24. 2020 Dec 1

    EBS gp3 volumes launch

    EBS gp3 allowed IOPS and throughput to be provisioned independently of volume capacity. Performance planning no longer had to use capacity as the primary performance control.

  25. 2020 Dec 2

    Terraform v0.14 adds sensitivity propagation and lock files

    Terraform v0.14 propagated sensitive input markings through expressions and generated a dependency lock file during init. Teams could preserve provider selections alongside configuration in version control.

  26. 2020 Dec 8

    Kubernetes 1.20 deprecates dockershim

    The kubelet's built-in Docker Engine support is marked for removal in favor of CRI-compliant runtimes, a reminder that the container runtime is a pluggable node component, not part of Kubernetes itself.

  27. 2020 Dec 8

    Pipelines, Feature Store, Model Registry, Clarify, JumpStart

    re:Invent 2020 added Pipelines for workflow orchestration, Feature Store for online and offline features, the Model Registry with approval workflows, Clarify for bias detection and explainability, and JumpStart for pretrained models, assembling the MLOps lifecycle into one service.

  28. 2021

    Backup authentication service strengthens outage behavior

    Microsoft described a backup authentication service that enforces Conditional Access during an Azure AD outage. Identity policy design had to account for real-time and resilience-evaluated conditions.

  29. 2021 Feb

    OpenTelemetry Tracing Spec reaches v1.0

    The tracing specification and first language SDKs hit stable general availability, providing the first long-term stability guarantees for production adoption.

  30. 2021 Apr

    EndpointSlice graduated to stable

    Kubernetes 1.21 made EndpointSlice stable, cementing it as the scalable representation of Service backends.

  31. 2021 Apr

    NetworkPolicy conformance work became public

    SIG Network published conformance work to compare CNI behavior across NetworkPolicy constructs, highlighting implementation differences beneath one API.

  32. 2021 Apr

    PodSecurityPolicy is deprecated in Kubernetes 1.21

    The project deprecated PSP and announced removal in 1.25, citing usability problems that could not be fixed without breaking changes — notably that it was difficult to determine which policy applied to a given Pod.

  33. 2021 May

    Vertex AI reaches general availability

    Google announced Vertex AI as a unified managed machine learning platform. AI services became a more integrated product family in the broader cloud platform.

  34. 2021 May 5

    OCI Distribution Specification v1.0.0 is released

    OCI released the Distribution Specification version 1.0.0. Registry interactions gained a standard companion to the image and runtime specifications.

  35. 2021 May 12

    US Executive Order 14028 mandates zero trust and secure cloud

    Federal agencies were directed to adopt zero-trust architecture, multi-factor authentication, and encryption, and to move to secure cloud services on a fixed schedule. It pulled cloud security requirements from guidance into procurement.

  36. 2021 Jun

    1.10 ships transparent proxy and streaming

    Transparent proxying redirected all workload traffic through Envoy with iptables, removing application-side proxy awareness; streaming health updates and xDS v3 cut CPU and bandwidth at scale, and the legacy ACL system was deprecated.

  37. 2021 Jun

    HCP Packer announced

    HashiCorp announced HCP Packer to track image metadata between image creation and deployment workflows.

  38. 2021 Jun

    SLSA is introduced

    SLSA introduced a framework for describing supply-chain integrity practices and verifiable build evidence.

  39. 2021 Jun

    Terraform 1.0 reaches general availability

    Terraform 1.0 marked a stable interface after years of production use. Infrastructure definitions and state management had become an established foundation for repeatable provisioning.

  40. 2021 Jun 8

    Terraform v1.0 establishes v1.x compatibility commitments

    Terraform v1.0 made stability the release's primary focus and defined compatibility promises for the language, CLI workflow, provider protocol, and installation protocols.

  41. 2021 Jul

    Release cadence changed to three minors per year

    The project moved from four releases per year to three starting with Kubernetes 1.22. The operational cadence shifted toward fewer, longer release cycles.

  42. 2021 Jul 13

    Migrate for Compute Engine V5 described as a managed service

    Google described replication-based VM migration with test clones, migration groups, and cutover. Testable replication and grouped execution became part of the service workflow.

  43. 2021 Aug

    NSA and CISA publish Kubernetes Hardening Guidance

    The two agencies released a cybersecurity technical report describing common threats to Kubernetes environments and the configuration that reduces them. It gave organizations an external, citable baseline rather than vendor guidance.

  44. 2021 Aug

    OpenTelemetry moves to CNCF incubating

    The CNCF TOC promotes OpenTelemetry from sandbox to incubating status, reflecting rapid community adoption and API maturity.

  45. 2021 Aug 19

    Amazon MemoryDB announced

    MemoryDB added a durable in-memory database service. AWS users could distinguish a cache from an in-memory primary data store when designing low-latency applications.

  46. 2021 Aug 26

    OpenTelemetry becomes a CNCF incubating project

    CNCF accepted OpenTelemetry at incubating maturity after the project developed governance and supported telemetry components. It strengthened a common path for metrics, logs, and traces.

  47. 2021 Sep

    ADOT tracing support becomes generally available

    AWS made tracing support in the AWS Distro for OpenTelemetry generally available. OpenTelemetry became a supported path for production trace instrumentation on AWS.

  48. 2021 Sep

    OpenTelemetry Collector reaches tracing stability

    The OpenTelemetry project reported its Collector's first general availability release and a tracing stability milestone. Collection, processing, and export became a stable pipeline concern alongside application instrumentation.

  49. 2021 Sep

    Turbo Replication is announced for dual-regions

    Turbo Replication added an SLA-backed 15-minute recovery point objective for dual-region buckets. Recovery requirements could now select a replication objective as part of the location design.

  50. 2021 Sep 16

    Pulumi 3.0 announced

    Pulumi 3.0 added multi-language component packages, making reusable infrastructure components available across supported languages.

  51. 2021 Oct

    Spot VMs enter preview

    Spot VMs introduced an interruptible provisioning model using excess capacity. Cost optimization became explicitly tied to fault-tolerant and restartable workload design.

  52. 2021 Oct 12

    Google Distributed Cloud announced

    Google announced a portfolio extending infrastructure to data centers and edge locations. Hybrid placement increasingly included local processing and sovereignty requirements alongside cloud connectivity.

  53. 2021 Nov

    Access Analyzer Policy Generation launched

    Generates fine-grained IAM policies from CloudTrail access activity, automating the path from over-permissive starter policies to least-privilege production policies.

  54. 2021 Nov

    Earlier FinOps definition is approved

    The Technical Advisory Council approved the earlier cloud-financial-management definition later replaced by the 2024 wording.

  55. 2021 Nov

    Gateway API reaches beta

    Gateway API beta advanced a role-oriented routing model that separates infrastructure ownership from application route ownership.

  56. 2021 Nov 30

    Canvas no-code interface

    AWS announced SageMaker Canvas, a visual no-code interface for business analysts to build and use models, later absorbing Autopilot's UI and Data Wrangler's data preparation.

  57. 2021 Dec

    Pod Security Admission reaches beta in Kubernetes 1.23

    The replacement for PSP arrived as a built-in admission controller driven by namespace labels, applying the Pod Security Standards in enforce, audit, and warn modes.

  58. 2021 Dec 1

    Amazon VPC IP Address Manager launches

    VPC IPAM added centralized planning, tracking, and monitoring for address space. Address allocation became an explicit multi-account and multi-Region operating concern.

  59. 2021 Dec 1

    Inference Recommender

    SageMaker Inference Recommender reached general availability, automating load tests across instance types so teams could replace trial-and-error endpoint sizing with measured recommendations.

  60. 2021 Dec 8

    Google Cloud publishes Cloud Allocation percentage guidance

    Google Cloud described allocation percentage as a FinOps metric spanning directly attributable, shared, and non-taggable costs. Coverage became an explicit operating measure.

  61. 2021 Dec 8

    Terraform v1.1 adds moved blocks

    Terraform v1.1 introduced moved blocks so module authors could record resource address changes in configuration. Planning could then migrate matching state addresses without a separate manual state move.

  62. 2022

    CISA publishes the Cloud Security Technical Reference Architecture

    Vendor-neutral guidance for secure cloud adoption and migration, covering shared services, zero trust, and continuous posture management. It consolidated a decade of practice into one reference architecture agencies and their vendors could build against.

  63. 2022 Feb 17

    AWS launches auto-adjusting budgets

    AWS introduced budgets that calculate a new period amount from historical billing data. Teams could use a historical baseline while still deciding how to handle planned changes outside that baseline.

  64. 2022 Apr

    1.12 adds AWS IAM auth method

    Workloads could exchange AWS IAM identities for Consul tokens, removing static credential distribution, and per-listener TLS configuration became possible.

  65. 2022 Apr

    CloudWatch Metrics Insights becomes generally available

    Metrics Insights added SQL-based querying and aggregation across operational metrics. Practitioners could explore large metric sets without prebuilding each dashboard view.

  66. 2022 Apr

    Kubernetes 1.24 removed dockershim

    Kubernetes 1.24 removed the in-tree dockershim. Operators with Docker Engine dependencies had to assess runtime and tooling assumptions before upgrading.

  67. 2022 Apr 21

    Serverless inference generally available

    Serverless Inference reached general availability after a December 2021 preview, scaling compute to zero between requests for intermittent workloads and raising per-endpoint concurrency to 200.

  68. 2022 Apr 26

    Docker Compose v2 reaches general availability

    Docker Compose v2 became generally available and the docker compose form became the documented standard. Compose moved into the Docker CLI as a Go implementation.

  69. 2022 May

    Azure Container Apps becomes generally available

    Azure Container Apps became generally available as a managed serverless container service. It added revisions, traffic shifting, and event or HTTP scaling without exposing Kubernetes API operations.

  70. 2022 May

    Kubernetes 1.24 removes dockershim

    Kubernetes 1.24 removed dockershim from kubelet. Runtime integration became an explicit cluster design and migration concern.

  71. 2022 May

    Microsoft Entra product family launches

    Microsoft introduced the Microsoft Entra product family with Azure AD, Permissions Management, and Verified ID. The identity scope expanded beyond the original directory product.

  72. 2022 May

    OpenTelemetry metrics reaches 1.0 release candidates

    The project announced metrics release candidates with shared metadata and semantic conventions alongside tracing. The Collector could also receive OpenTelemetry and Prometheus-compatible metrics.

  73. 2022 May

    PVC volume expansion becomes generally available in Kubernetes 1.24

    Kubernetes made volume expansion stable after alpha and beta releases. Expansion still depended on a StorageClass that permits it and a driver that supports it.

  74. 2022 May 3

    Dockershim is removed from the kubelet

    Kubernetes 1.24 finishes the transition begun in 1.20: clusters now need containerd, CRI-O, or another CRI-compliant runtime, with Docker-built images continuing to run unchanged since they follow the OCI image spec.

  75. 2022 May 03

    Kubernetes 1.24 stops auto-creating ServiceAccount token Secrets

    Before 1.24 the control plane created a permanent Secret-based token for every ServiceAccount. From 1.24 it does not, leaving projected, short-lived tokens from the TokenRequest API as the default workload credential.

  76. 2022 May 4

    Pulumi YAML introduced

    Pulumi added a YAML runtime for smaller declarative definitions while retaining core features such as resources, outputs, providers, and stacks.

  77. 2022 Jul

    AWS SSO renamed to IAM Identity Center

    AWS Single Sign-On is repositioned as the recommended workforce identity service, connecting users to AWS accounts and applications through an organization instance.

  78. 2022 Jul

    Batch enters preview

    Batch introduced a managed service for scheduling batch jobs at scale. Finite queued work gained a dedicated Compute Engine-backed execution model.

  79. 2022 Aug

    1.13 previews cluster peering

    Cluster peering arrived in beta as a looser multi-cluster model than WAN federation, alongside UDP health checks and transparent proxying through terminating gateways.

  80. 2022 Aug

    Pod Security Admission becomes stable

    Kubernetes 1.25 made Pod Security Admission stable, providing a built-in admission path for Pod Security Standards profiles.

  81. 2022 Aug 25

    Pod Security Admission goes stable as PodSecurityPolicy is removed

    Kubernetes 1.25 shipped PSA as stable and removed PSP entirely, so workload hardening became a namespace label rather than a policy object bound through RBAC. Clusters still using PSP had to migrate before upgrading.

  82. 2022 Nov

    Autoclass launches for new buckets

    Autoclass automated storage-class placement from last-access behavior for newly created buckets. Unknown access patterns could use a managed policy instead of fixed lifecycle transitions.

  83. 2022 Nov

    CloudWatch cross-account observability launches

    Cross-account observability introduced monitoring and source account roles for metrics, logs, and traces in one Region. Multi-account troubleshooting gained an explicit sharing model.

  84. 2022 Nov 2

    Pulumi Deployments and YAML GA announced

    Pulumi announced managed deployments and the general availability of Pulumi YAML, extending how updates could be initiated and authored.

  85. 2022 Dec

    AlloyDB for PostgreSQL became generally available

    Google made AlloyDB for PostgreSQL generally available. The service positioned PostgreSQL compatibility with managed scale-out compute and storage for modernization work.

  86. 2023 Jan

    FOCUS moves into a Linux Foundation specification project

    Work on the FinOps Open Cost and Usage Specification moved from a FinOps Foundation working group to a Joint Development Foundation project. Common billing-data requirements became a formal specification effort.

  87. 2023 Jan

    FOCUS moves to a Linux Foundation project

    The open billing work migrated into the FinOps Open Cost and Usage Specification project, creating a vendor-neutral billing-data specification effort.

  88. 2023 Feb

    1.15 removes the legacy ACL system

    All remaining legacy ACL functionality was deleted, closing the multi-year migration started with 1.4; the experimental WAL log storage backend also appeared for Raft persistence.

  89. 2023 Apr

    A second CNCF security audit is completed and open sourced

    A further third-party audit was published in full, establishing repeated external review as a norm for the project rather than a one-off exercise.

  90. 2023 Apr

    Bedrock announced in preview

    AWS announced Amazon Bedrock as a managed service for accessing foundation models from AI21 Labs, Anthropic, Stability AI, and Amazon, alongside Titan image and text models, positioned as the serverless alternative to running model infrastructure.

  91. 2023 Apr

    Cloud Run jobs become generally available

    Cloud Run jobs made run-to-completion scripts a first-class serverless resource. Finite container tasks no longer needed to be shaped as HTTP services.

  92. 2023 May 16

    KMS v2 moves to beta in Kubernetes 1.27

    The second-generation KMS provider reworked encryption at rest around key hierarchy, rotation, health checks, and observability, addressing the performance limits that discouraged KMS v1 adoption.

  93. 2023 Jun 12

    Terraform v1.5 makes imports part of planning

    Terraform v1.5 added import blocks and configuration generation for imports. Adopting an existing object could be reviewed in the normal plan and apply workflow.

  94. 2023 Jul

    Azure AD is renamed Microsoft Entra ID

    Microsoft renamed Azure AD to Microsoft Entra ID while retaining capabilities, licensing plans, sign-in URLs, APIs, and existing configurations. Documentation and operating vocabulary shifted without a required migration.

  95. 2023 Jul

    OpenCensus repositories are archived

    OpenCensus repositories were archived as OpenTelemetry reached feature parity across major language implementations. Migration from separate tracing and metrics projects shifted toward the combined OpenTelemetry ecosystem.

  96. 2023 Sep

    General availability

    Bedrock became generally available, adding agents for multi-step tasks and bringing Meta Llama 2 into the model catalog. GA marked the shift from preview experiment to a platform with a support surface.

  97. 2023 Sep

    Linux Foundation launches OpenTofu

    The Linux Foundation announced OpenTofu as an open-source alternative to Terraform. IaC selection now included project governance and license posture alongside language and provider support.

  98. 2023 Sep

    OpenTofu is announced

    OpenTofu was announced as an open-source fork of Terraform after HashiCorp changed Terraform's license. Teams gained another state-and-provider workflow for reviewing and applying infrastructure definitions.

  99. 2023 Oct

    AWS announces the European Sovereign Cloud

    AWS announced a separate European cloud for data residency, operational autonomy, and resiliency requirements. Region selection expanded into a broader sovereignty and operational-boundary decision.

  100. 2023 Oct

    Gateway API 1.0 graduates core resources to GA

    Gateway, GatewayClass, and HTTPRoute reached the stable v1 API, making their shared boundary-routing model a production API surface.

  101. 2023 Oct

    Gateway API v1 reached general availability

    Gateway, GatewayClass and HTTPRoute graduated to v1, establishing a stable role-oriented routing API.

  102. 2023 Oct 4

    Terraform v1.6 adds the terraform test framework

    Terraform v1.6 added a native test framework for validating Terraform modules and configurations. Module authors gained a workflow for checking expected behavior before consumers run a production plan.

  103. 2023 Oct 10

    Google Cloud connects allocation to value measurement

    Google Cloud identified cost allocation as necessary for understanding who spends what before calculating business value. Allocation moved beyond bill reporting into unit-economics analysis.

  104. 2023 Oct 10

    Pulumi ESC introduced

    Pulumi introduced ESC for composing environments, secrets, and configuration across infrastructure and application tools.

  105. 2023 Nov

    Autoclass supports existing buckets

    Autoclass became available for existing buckets. Teams could adopt access-based class management without recreating a bucket.

  106. 2023 Nov

    Guardrails announced

    AWS introduced Guardrails for Amazon Bedrock in preview, configurable safeguards that filter undesirable content from user inputs and model responses independently of the chosen model.

  107. 2023 Nov 28

    S3 Express One Zone launches

    S3 Express One Zone added directory buckets in a selected Availability Zone for latency-sensitive object workloads. Object storage choices could trade regional scope for a single-Zone placement.

  108. 2023 Nov 29

    HyperPod for foundation-model training

    AWS introduced SageMaker HyperPod, purpose-built infrastructure for distributed training with automated node health checks, fault replacement, and checkpoint-based resumption across thousands of accelerators.

  109. 2023 Nov 30

    New Studio experience; Studio Classic frozen

    SageMaker Studio gained a redesigned web interface with Code Editor and flexible spaces alongside faster onboarding, and the original experience was renamed Studio Classic, maintained but closed to new onboarding.

  110. 2023 Dec

    Knowledge Bases launched

    Amazon Bedrock Knowledge Bases reached general availability, adding managed retrieval augmented generation with connectors to Amazon S3 and other data sources.

  111. 2023 Dec

    ReadWriteOncePod becomes generally available in Kubernetes 1.29

    ReadWriteOncePod added a cluster-wide single-Pod access mode for CSI volumes. It closed the gap where ReadWriteOnce allowed multiple Pods on the same node to write.

  112. 2023 Dec

    Updated FinOps definition receives TAC approval

    The Technical Advisory Council approved wording that describes FinOps as an operational framework and cultural practice centered on business value, timely decisions, and collaboration.

  113. 2023 Dec 13

    KMS v2 becomes stable and KMS v1 is disabled by default

    Kubernetes 1.29 marked KMS v2 stable. KMS v1, deprecated in 1.28, was disabled by default from the same release and requires an explicit feature gate to use.

  114. 2024 Jan 17

    Terraform v1.7 expands removal and test workflows

    Terraform v1.7 added removed blocks for declaring that Terraform should stop managing an object without destroying it, and continued expanding the test workflow. State transitions became more expressible in configuration.

  115. 2024 Feb

    1.18 general-availability cluster peering

    Peering gained failover, mesh-gateway local mode, and default enablement, completing the second multi-datacenter model alongside WAN federation; Consul dataplanes removed client agents from Kubernetes nodes.

  116. 2024 Feb

    Agents reach general availability

    Amazon Bedrock Agents became generally available, letting a foundation model orchestrate multi-step tasks with API calls and knowledge base access under AWS-managed orchestration.

  117. 2024 Mar

    Framework 2024 revisions are published

    The Foundation published revisions that updated the definition and reorganized Framework domains, capabilities, and Personas around current practice.

  118. 2024 Mar

    Guardrails general availability

    Guardrails for Amazon Bedrock became generally available, extending filtering to personal information protection, denied topics, and word filters alongside the original content filters.

  119. 2024 Mar

    Packer 1.11 made plugin loading predictable

    Packer 1.11 restricted plugin loading to the plugin directory and required accompanying SHA256SUM files.

  120. 2024 Apr

    Kubernetes 1.30 continued the regular release model

    Kubernetes 1.30 shipped 45 enhancements across stable, beta, and alpha stages. Regular releases continued to make compatibility review and upgrade preparation recurring operational work.

  121. 2024 Apr 24

    ValidatingAdmissionPolicy is generally available in Kubernetes 1.30

    Policy rules written in CEL began running inside the API server as a declarative alternative to validating admission webhooks, removing an external HTTP callout from the admission path for many organizational rules.

  122. 2024 Apr 26

    Edge Manager end of life

    SageMaker Edge Manager was discontinued, removing the managed edge fleet tooling and leaving Neo compilation plus self-managed deployment paths for edge workloads.

  123. 2024 May

    Gateway API 1.1 adds conformance and service-mesh progress

    Gateway API 1.1 expanded conformance coverage and advanced service-mesh support, clarifying portability expectations across implementations.

  124. 2024 May

    Gateway API v1.1 expanded stable routing

    Gateway API v1.1 added stable GRPCRoute and service-mesh support, extending the portable route model beyond the initial v1 resources.

  125. 2024 Jun

    1.19 switches to the refactored DNS server

    DNS queries began defaulting to a rebuilt server compatible with both catalog generations, and the API gateway gained Prometheus metrics and file-system certificates.

  126. 2024 Jun

    CloudWatch Application Signals becomes generally available

    Application Signals became generally available as an OpenTelemetry-compatible application monitoring capability. It added prebuilt service health views and SLO-oriented application telemetry in CloudWatch.

  127. 2024 Jun 6

    The project marks ten years since its first commit

    A decade on, Kubernetes counts more than 88,000 contributors from over 8,000 companies across 44 countries — evidence the desired-state model this course teaches outgrew any one vendor.

  128. 2024 Jun 19

    Managed MLflow generally available

    AWS made fully managed MLflow tracking servers generally available on SageMaker, replacing Experiments Classic for experiment tracking and registering MLflow models into the SageMaker Model Registry automatically.

  129. 2024 Jun 20

    FOCUS 1.0 reaches general availability

    The FinOps Foundation announced FOCUS 1.0 general availability. A common billing-data format supported cross-provider cost analysis, allocation, budgeting, and forecasting workflows.

  130. 2024 Jul

    Cross-Region inference introduced

    AWS announced cross-Region inference, letting applications call an inference profile that routes requests across compatible Regions to pool capacity during high-demand periods.

  131. 2024 Aug

    Cloud Run adds NVIDIA L4 GPU support in preview

    Cloud Run added preview support for NVIDIA L4 GPUs. Some real-time, compute-intensive container workloads could use the managed-container execution model without moving to a VM or Kubernetes cluster.

  132. 2024 Aug

    New European dual-region pairings arrive

    Google added Frankfurt, London, Zurich, and Belgium dual-region pairings. Location selection gained more documented options for European residency and redundancy requirements.

  133. 2024 Aug 1

    Azure documents cost allocation rule resources

    Azure documented resource-based rules that distribute selected source costs to targets with fixed proportions. Native allocation controls made rule definitions deployable and reviewable.

  134. 2024 Sep 18

    Pulumi ESC reached general availability

    ESC became generally available, formalizing the service's role for environment, secret, and configuration management.

  135. 2024 Oct

    TAC approves Scopes as a Framework element

    The Technical Advisory Council approved Scopes to capture the technology cost and usage contexts to which practitioners apply FinOps concepts.

  136. 2024 Nov 7

    FOCUS 1.1 is ratified

    FOCUS 1.1 added columns and metadata improvements for more granular multi-cloud billing analysis. Standardized billing data reduced the normalization work ahead of allocation.

  137. 2024 Dec

    Batch inference and prompt management

    Amazon Bedrock added batch inference for asynchronous queued workloads and prompt management, rounding out the cost-control and reuse levers around on-demand token pricing.

  138. 2024 Dec 3

    Renamed to SageMaker AI under the unified SageMaker platform

    AWS renamed Amazon SageMaker to Amazon SageMaker AI and positioned it inside the next-generation SageMaker platform alongside Lakehouse, governance, and Unified Studio, while API namespaces and tooling kept the sagemaker names.

  139. 2025 Mar

    Framework 2025 adds Scopes

    Framework 2025 made Scopes a core element and reflected a Cloud-plus approach that can include technology spending beyond public cloud.

  140. 2025 Jul

    AgentCore announced

    AWS announced Amazon Bedrock AgentCore, a platform for deploying and operating production agents with any framework, with sessions, memory, observability, and connectors, marking the shift from single agent features to an agent operations platform.

  141. 2025 Aug

    Official plugin distribution moved to HashiCorp releases

    HashiCorp began moving many maintained Packer plugins from GitHub releases to its official release site.

  142. 2025 Oct

    1.22 adds multi-port services and dual-stack

    Service registrations gained an optional ports parameter for multi-port discovery, IPv4 and IPv6 dual-stack support landed for VMs and Kubernetes, and OIDC login for the UI adopted PKCE.

  143. 2025 Oct

    AgentCore general availability

    Amazon Bedrock AgentCore reached general availability, and the original Bedrock Agents service began its transition to maintenance mode as new agentic investment concentrated in AgentCore.

  144. 2026 May

    Consul 2.0.0

    The 2.0 line arrived with an Envoy 1.37 baseline, hardened HTTP server timeouts for blocking queries, certificate expiry monitoring, and enterprise additions such as a dynamic global RPC rate limiter and multi-port mesh routing.