{"id":9756,"date":"2025-02-05T10:24:59","date_gmt":"2025-02-05T16:24:59","guid":{"rendered":"https:\/\/www.openstack.org\/blog\/?p=9756"},"modified":"2025-12-17T14:46:40","modified_gmt":"2025-12-17T20:46:40","slug":"celebrating-15-years-of-openstack","status":"publish","type":"post","link":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/","title":{"rendered":"Celebrating 15 Years of OpenStack!"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\" class=\"lead\">The last fifteen years of OpenStack\u2019s success is not just about the technology\u2014it\u2019s about the incredible global community that has fueled its growth. Thousands of developers, operators, and users have contributed to its evolution, ensuring that OpenStack remains a robust, scalable, and flexible solution for modern cloud needs. From large enterprises to startups and academic institutions, OpenStack continues to be the backbone of critical applications and services worldwide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you\u2019re a long-time contributor or just discovering OpenStack, this milestone is a celebration of what we\u2019ve achieved together\u2014and an exciting glimpse into the future of cloud computing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On July 19, 2025, OpenStack will turn 15, but we will be celebrating all year long! To commemorate OpenStack\u2019s 15th birthday, we\u2019re inviting our community to celebrate throughout the year. Across the globe, OpenStack user groups will be hosting local events to reflect on our journey, discuss the future, and, most importantly, connect.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Find a Birthday Party Near You<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following list of Birthdays is still evolving but here are some upcoming OpenStack birthday celebrations in your community:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Kinshasa, DRC &#8211; 23 January<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/brussels-openinfra-meetup-group\/events\/304883862\/?eventOrigin=group_past_events\">Brussels, BE<\/a> &#8211; 1 February<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openinfrastructure-la\/events\/306418939\/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal&amp;utm_source=link\">Pasadena, CA<\/a> &#8211; 6 March<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openinfra-lowersaxony\/events\/306901826\/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal\">Erlangen, Germany<\/a> &#8211; 29 &amp; 30 April<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openinfra-user-group-sweden\/events\/306139678\/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal&amp;utm_source=link\">Stockholm, SE<\/a> &#8211; 22 May<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/tunisian-openinfra-group\/events\/307531023\/?eventOrigin=network_page\">Tunis, Tunisia<\/a> &#8211; 7 May<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/athens-openstack-user-group\/events\/307489549\/\">Athens, GR<\/a> &#8211; 8 May<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openstack-europe\/events\/307455858\/?utm_medium=referral&amp;utm_campaign=share-btn_savedevents_share_modal&amp;utm_source=link\">Virtual (OpenStack Europe)<\/a> &#8211; 14 May<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openstack-france\/events\/307492285\/?eventOrigin=network_page\">Paris, FR<\/a> &#8211; 3 June<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/fr-FR\/openstack-rennes\/events\/306903998\/?eventOrigin=group_upcoming_events\">Rennes, FR<\/a> &#8211; 5 June<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/vietopenstack\/events\/308469676\/\">Vietnam<\/a> &#8211; 15 June<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>Tokyo, JP &#8211; 3 July<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/colombia-openinfra-user-group\/events\/308383244\/?eventOrigin=network_page\">Bogota, CO<\/a> &#8211; 3 July<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li>China &#8211; July 5<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/australian-open-infrastructure-user-group\/events\/308833359\/?eventOrigin=network_page\">Melbourne, AU<\/a> &#8211; 17 July<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openstack-nigeria-user-group\/events\/309034515\/?utm_medium=email&amp;utm_source=braze_canvas&amp;utm_campaign=mmrk_alleng_event_announcement_prod_unfiltered_v7_en&amp;utm_term=promo&amp;utm_content=lp_meetup&amp;dispatch_id=686d45ba13eb06f401b1b283bcac1b8d\">Kaduna, NG<\/a> &#8211; 19 July<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openstack-and-open-infrastructure-korea\/events\/309573438\/?eventOrigin=network_page\">Seoul, KR<\/a> &#8211; 24 July<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/2025.openinfra.id\/\">Yogyakarta, ID<\/a> &#8211; 19 July<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/indian-openinfra-user-group\/events\/310079817\/?eventOrigin=network_page\">Bangalore, India<\/a> &#8211; 22 August<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openinfra-user-group-kenya\/events\/308280635\/?eventOrigin=network_page\">Nairobi, KE<\/a> &#8211; 6 September<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/new-zealand-openstack-user-group\/events\/310757309\/?utm_medium=email&amp;utm_source=braze_canvas&amp;utm_campaign=mmrk_alleng_event_announcement_prod_unfiltered_v7_en&amp;utm_term=promo&amp;utm_content=lp_meetup&amp;dispatch_id=68b0fb57df08045a48ab3251facad3d2\">New Zealand<\/a> &#8211; 29 September<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openinfra-austin\/events\/310508680\/?eventOrigin=group_upcoming_events\">Austin, TX<\/a> &#8211; 3 October<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/summit2025.openinfra.org\/a\/schedule\/#view=list&amp;title=tOAST\">Paris, FR<\/a> &#8211; 17 October<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/pl-PL\/openinfra-user-group-poland\/events\/311403021\/\">Warsaw, PL<\/a> &#8211; 27 October<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.linkedin.com\/groups\/15122007\/\">Auckland, NZ <\/a>&#8211; 28 October<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/openstack-atlanta\/events\/311071434\/?eventOrigin=group_upcoming_events\">Atlanta, GA<\/a> &#8211; 12 November<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.meetup.com\/montreal-openstack\/events\/310374679\/?eventOrigin=network_page\">Montreal, CA<\/a> &#8211; 13 November<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If your organization is interested in sponsoring a birthday party, reach out to <a href=\"mailto:helena@openinfra.dev\">helena@openinfra.dev<\/a> for more details.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let\u2019s make this a year to remember! Share your stories, photos, and experiences using #WeAreOpenStack and connect with fellow community members.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s to 15 years of OpenStack!<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-1024x768.jpg\" alt=\"\" data-id=\"9854\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/img_3567-1\/\" class=\"wp-image-9854\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-1024x768.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-300x225.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-768x576.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-1536x1152.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"711\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250416_092059-2-1024x711.jpg\" alt=\"\" data-id=\"9866\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/20250416_092059-2\/\" class=\"wp-image-9866\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250416_092059-2-1024x711.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250416_092059-2-300x208.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250416_092059-2-768x533.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250416_092059-2-1536x1067.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250416_092059-2.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/FOSDEM-Celebration-1024x768.jpg\" alt=\"\" data-id=\"9858\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/fosdem-celebration\/\" class=\"wp-image-9858\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/FOSDEM-Celebration-1024x768.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/FOSDEM-Celebration-300x225.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/FOSDEM-Celebration-768x576.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/FOSDEM-Celebration-1536x1152.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/FOSDEM-Celebration.jpg 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019367611-1.jpg\" alt=\"\" data-id=\"9865\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/1746019367611-1\/\" class=\"wp-image-9865\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019367611-1.jpg 800w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019367611-1-300x169.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019367611-1-768x432.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"565\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/035e0cf2dcf4e14abac9ea9e9d13cc7c-1024x565.jpg\" alt=\"\" data-id=\"9862\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/035e0cf2dcf4e14abac9ea9e9d13cc7c\/\" class=\"wp-image-9862\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/035e0cf2dcf4e14abac9ea9e9d13cc7c-1024x565.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/035e0cf2dcf4e14abac9ea9e9d13cc7c-300x166.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/035e0cf2dcf4e14abac9ea9e9d13cc7c-768x424.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/035e0cf2dcf4e14abac9ea9e9d13cc7c.jpg 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/image-5-1024x576.jpg\" alt=\"\" data-id=\"9869\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/image-5\/\" class=\"wp-image-9869\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/image-5-1024x576.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/image-5-300x169.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/image-5-768x432.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/image-5.jpg 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/15thOpenStack-1-768x1024.jpg\" alt=\"\" data-id=\"9856\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/15thopenstack-1\/\" class=\"wp-image-9856\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/15thOpenStack-1-768x1024.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/15thOpenStack-1-225x300.jpg 225w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/15thOpenStack-1-1152x1536.jpg 1152w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/15thOpenStack-1.jpg 1280w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250306_184116-1-768x1024.jpg\" alt=\"\" data-id=\"9867\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/20250306_184116-1\/\" class=\"wp-image-9867\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250306_184116-1-768x1024.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250306_184116-1-225x300.jpg 225w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250306_184116-1-1152x1536.jpg 1152w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250306_184116-1-1536x2048.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/20250306_184116-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250522_073443269-1-768x1024.jpg\" alt=\"\" data-id=\"9874\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/pxl_20250522_073443269-1\/\" class=\"wp-image-9874\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250522_073443269-1-768x1024.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250522_073443269-1-225x300.jpg 225w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250522_073443269-1-1152x1536.jpg 1152w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250522_073443269-1-1536x2048.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250522_073443269-1-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250603_184048603-1024x768.jpg\" alt=\"\" data-id=\"9863\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/pxl_20250603_184048603\/\" class=\"wp-image-9863\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250603_184048603-1024x768.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250603_184048603-300x225.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250603_184048603-768x576.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250603_184048603-1536x1152.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/PXL_20250603_184048603-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"598\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019380771-1-2.jpg\" alt=\"\" data-id=\"9861\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/1746019380771-1-2\/\" class=\"wp-image-9861\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019380771-1-2.jpg 800w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019380771-1-2-300x224.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/1746019380771-1-2-768x574.jpg 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-94-1024x683.jpg\" alt=\"\" data-id=\"9882\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/cls-94\/\" class=\"wp-image-9882\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-94-1024x683.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-94-300x200.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-94-768x512.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-94-1536x1024.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-94-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-90-1024x683.jpg\" alt=\"\" data-id=\"9884\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/cls-90\/\" class=\"wp-image-9884\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-90-1024x683.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-90-300x200.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-90-768x512.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-90-1536x1024.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-90-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-98-1024x683.jpg\" alt=\"\" data-id=\"9886\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/cls-98\/\" class=\"wp-image-9886\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-98-1024x683.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-98-300x200.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-98-768x512.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-98-1536x1024.jpg 1536w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/Cls-98-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"983\" height=\"1024\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01224-983x1024.jpg\" alt=\"\" data-id=\"9901\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/dsc01224\/\" class=\"wp-image-9901\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01224-983x1024.jpg 983w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01224-288x300.jpg 288w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01224-768x800.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01224.jpg 1440w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"1024\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01244-804x1024.jpg\" alt=\"\" data-id=\"9902\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/dsc01244\/\" class=\"wp-image-9902\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01244-804x1024.jpg 804w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01244-236x300.jpg 236w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01244-768x978.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01244-1207x1536.jpg 1207w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01244.jpg 1440w\" sizes=\"auto, (max-width: 804px) 100vw, 804px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01312-1024x534.jpg\" alt=\"\" data-id=\"9903\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/dsc01312\/\" class=\"wp-image-9903\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01312-1024x534.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01312-300x156.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01312-768x401.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/09\/DSC01312.jpg 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/thumbnail_IMG_7789-1024x768.jpg\" alt=\"\" data-id=\"9918\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/thumbnail_img_7789\/\" class=\"wp-image-9918\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/thumbnail_IMG_7789-1024x768.jpg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/thumbnail_IMG_7789-300x225.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/thumbnail_IMG_7789-768x576.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/thumbnail_IMG_7789.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_9484-1024x768.jpeg\" alt=\"\" data-id=\"9919\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/img_9484\/\" class=\"wp-image-9919\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_9484-1024x768.jpeg 1024w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_9484-300x225.jpeg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_9484-768x576.jpeg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_9484.jpeg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0146-768x1024.jpg\" alt=\"\" data-id=\"9923\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/img_0146-2\/\" class=\"wp-image-9923\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0146-768x1024.jpg 768w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0146-225x300.jpg 225w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0146-rotated.jpg 900w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"675\" src=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0114.jpg\" alt=\"\" data-id=\"9924\" data-full-url=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0114.jpg\" data-link=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/img_0114-2\/\" class=\"wp-image-9924\" srcset=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0114.jpg 900w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0114-300x225.jpg 300w, https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/12\/IMG_0114-768x576.jpg 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The last fifteen years of OpenStack\u2019s success is not just about the technology\u2014it\u2019s about the incredible global community that has fueled its growth. Thousands of developers, operators, and users have contributed to its evolution, ensuring that OpenStack remains a robust, scalable, and flexible solution for modern cloud needs. From large enterprises to startups and academic&#8230;  <a href=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/\" class=\"more-link\" title=\"Read Celebrating 15 Years of OpenStack!\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":92,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-9756","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Celebrating 15 Years of OpenStack! - OpenStack Blog | Open Infrastructure Foundation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Celebrating 15 Years of OpenStack! - OpenStack Blog | Open Infrastructure Foundation\" \/>\n<meta property=\"og:description\" content=\"The last fifteen years of OpenStack\u2019s success is not just about the technology\u2014it\u2019s about the incredible global community that has fueled its growth. Thousands of developers, operators, and users have contributed to its evolution, ensuring that OpenStack remains a robust, scalable, and flexible solution for modern cloud needs. From large enterprises to startups and academic... Read more &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/\" \/>\n<meta property=\"og:site_name\" content=\"OpenStack Blog | Open Infrastructure Foundation\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-05T16:24:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-17T20:46:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1920\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Helena Spease\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Helena Spease\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/\"},\"author\":{\"name\":\"Helena Spease\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#\\\/schema\\\/person\\\/a81e84456a0df675e37ab0ad3f952656\"},\"headline\":\"Celebrating 15 Years of OpenStack!\",\"datePublished\":\"2025-02-05T16:24:59+00:00\",\"dateModified\":\"2025-12-17T20:46:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/\"},\"wordCount\":338,\"image\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/IMG_3567-1-1024x768.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/\",\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/\",\"name\":\"Celebrating 15 Years of OpenStack! - OpenStack Blog | Open Infrastructure Foundation\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/IMG_3567-1-1024x768.jpg\",\"datePublished\":\"2025-02-05T16:24:59+00:00\",\"dateModified\":\"2025-12-17T20:46:40+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#\\\/schema\\\/person\\\/a81e84456a0df675e37ab0ad3f952656\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/IMG_3567-1-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/IMG_3567-1-scaled.jpg\",\"width\":2560,\"height\":1920},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/celebrating-15-years-of-openstack\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Celebrating 15 Years of OpenStack!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/\",\"name\":\"OpenStack Blog | Open Infrastructure Foundation\",\"description\":\"The latest news and information for the OpenStack Community.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/#\\\/schema\\\/person\\\/a81e84456a0df675e37ab0ad3f952656\",\"name\":\"Helena Spease\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01eac8380d955c2981d8b86ff60054e613e5f0510982b70da772104897f29291?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01eac8380d955c2981d8b86ff60054e613e5f0510982b70da772104897f29291?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/01eac8380d955c2981d8b86ff60054e613e5f0510982b70da772104897f29291?s=96&d=mm&r=g\",\"caption\":\"Helena Spease\"},\"url\":\"https:\\\/\\\/www.openstack.org\\\/blog\\\/author\\\/helena-spease\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Celebrating 15 Years of OpenStack! - OpenStack Blog | Open Infrastructure Foundation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/","og_locale":"en_US","og_type":"article","og_title":"Celebrating 15 Years of OpenStack! - OpenStack Blog | Open Infrastructure Foundation","og_description":"The last fifteen years of OpenStack\u2019s success is not just about the technology\u2014it\u2019s about the incredible global community that has fueled its growth. Thousands of developers, operators, and users have contributed to its evolution, ensuring that OpenStack remains a robust, scalable, and flexible solution for modern cloud needs. From large enterprises to startups and academic... Read more &raquo;","og_url":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/","og_site_name":"OpenStack Blog | Open Infrastructure Foundation","article_published_time":"2025-02-05T16:24:59+00:00","article_modified_time":"2025-12-17T20:46:40+00:00","og_image":[{"width":2560,"height":1920,"url":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-scaled.jpg","type":"image\/jpeg"}],"author":"Helena Spease","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Helena Spease","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#article","isPartOf":{"@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/"},"author":{"name":"Helena Spease","@id":"https:\/\/www.openstack.org\/blog\/#\/schema\/person\/a81e84456a0df675e37ab0ad3f952656"},"headline":"Celebrating 15 Years of OpenStack!","datePublished":"2025-02-05T16:24:59+00:00","dateModified":"2025-12-17T20:46:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/"},"wordCount":338,"image":{"@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-1024x768.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/","url":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/","name":"Celebrating 15 Years of OpenStack! - OpenStack Blog | Open Infrastructure Foundation","isPartOf":{"@id":"https:\/\/www.openstack.org\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#primaryimage"},"image":{"@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#primaryimage"},"thumbnailUrl":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-1024x768.jpg","datePublished":"2025-02-05T16:24:59+00:00","dateModified":"2025-12-17T20:46:40+00:00","author":{"@id":"https:\/\/www.openstack.org\/blog\/#\/schema\/person\/a81e84456a0df675e37ab0ad3f952656"},"breadcrumb":{"@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#primaryimage","url":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-scaled.jpg","contentUrl":"https:\/\/www.openstack.org\/blog\/wp-content\/uploads\/2025\/07\/IMG_3567-1-scaled.jpg","width":2560,"height":1920},{"@type":"BreadcrumbList","@id":"https:\/\/www.openstack.org\/blog\/celebrating-15-years-of-openstack\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.openstack.org\/blog\/"},{"@type":"ListItem","position":2,"name":"Celebrating 15 Years of OpenStack!"}]},{"@type":"WebSite","@id":"https:\/\/www.openstack.org\/blog\/#website","url":"https:\/\/www.openstack.org\/blog\/","name":"OpenStack Blog | Open Infrastructure Foundation","description":"The latest news and information for the OpenStack Community.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.openstack.org\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.openstack.org\/blog\/#\/schema\/person\/a81e84456a0df675e37ab0ad3f952656","name":"Helena Spease","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/01eac8380d955c2981d8b86ff60054e613e5f0510982b70da772104897f29291?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/01eac8380d955c2981d8b86ff60054e613e5f0510982b70da772104897f29291?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/01eac8380d955c2981d8b86ff60054e613e5f0510982b70da772104897f29291?s=96&d=mm&r=g","caption":"Helena Spease"},"url":"https:\/\/www.openstack.org\/blog\/author\/helena-spease\/"}]}},"_links":{"self":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/9756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/comments?post=9756"}],"version-history":[{"count":65,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/9756\/revisions"}],"predecessor-version":[{"id":9925,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/posts\/9756\/revisions\/9925"}],"wp:attachment":[{"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/media?parent=9756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/categories?post=9756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.openstack.org\/blog\/wp-json\/wp\/v2\/tags?post=9756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}