You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by gi...@apache.org on 2025/09/18 13:58:58 UTC
(cloudstack-www) branch asf-site updated: Automated CloudStack website deployment completed on branch @ 2fb06e99845012eb6f831fc2d4016cd3631e2f78
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/cloudstack-www.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 268df7043 Automated CloudStack website deployment completed on branch @ 2fb06e99845012eb6f831fc2d4016cd3631e2f78
268df7043 is described below
commit 268df7043324f2c7f0aaec8e21e0234243e0a2c2
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Thu Sep 18 13:58:43 2025 +0000
Automated CloudStack website deployment completed on branch @ 2fb06e99845012eb6f831fc2d4016cd3631e2f78
---
.asf.yaml | 2 -
404.html | 10 +-
about/index.html | 10 +-
api/apidocs-4.0.0/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.1/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.10/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.11/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.12/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.13/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.14/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.15/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.16/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.17/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.18/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.19/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.2/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.20/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.21/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.4/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.5/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.6/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.7/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.8/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/apidocs-4.9/images/cloudstack.png | Bin 8575 -> 5300 bytes
api/index.html | 10 +-
archives/index.html | 10 +-
assets/css/styles.c4ee1cbf.css | 1 -
assets/css/styles.e659e3aa.css | 1 +
...OfTheUnion-00306e576335107d5d8698f30269342d.png | Bin 0 -> 618315 bytes
...OfTheUnion-6caaa0a37a00540629a3dc2fb3b096d6.png | Bin 879740 -> 0 bytes
...oftheunion-36244dab75488fd95629b1e051e1e184.png | Bin 439895 -> 0 bytes
...oftheunion-57456cb48b2de727bfad9e22040c810c.png | Bin 0 -> 300752 bytes
...2-whatsnew-051b1cd0383da17f0f10b2eea244ed9b.png | Bin 227073 -> 0 bytes
...2-whatsnew-63af0622be724f6f5d348febb147caf6.png | Bin 0 -> 155226 bytes
...atsnew4.19-395c41b14d1f87bb6518b4e2c1c0adbd.png | Bin 0 -> 634165 bytes
...atsnew4.19-69af7914288f087ac34914fff1743972.png | Bin 892665 -> 0 bytes
...03-keynote-3149fd776fa396eb4650abdfd79299f6.png | Bin 0 -> 599420 bytes
...03-keynote-68b465264433a765f594be0ed983122b.png | Bin 847439 -> 0 bytes
...03-keynote-a402ee6fa318af684d76db800fb229f6.png | Bin 0 -> 129770 bytes
...03-keynote-efb54dca1359227bdad605824688810c.png | Bin 200536 -> 0 bytes
...-wesystems-31c4a4c98088766367db1873d857a5d7.png | Bin 0 -> 595266 bytes
...-wesystems-810a21b7204cba7d2b70bfa9e27c5264.png | Bin 839376 -> 0 bytes
...-wesystems-9cd1913fc1756d1251319a47f384f970.png | Bin 0 -> 479114 bytes
...-wesystems-bbb9f69d83935902e2bc386fda35bd1d.png | Bin 720124 -> 0 bytes
.../05-proIO-261a3d50a7e3470a9e16f43ee7be8ebb.png | Bin 865710 -> 0 bytes
.../05-proIO-cbc7e9579aa9f7700bd9f54c8e044e3b.png | Bin 0 -> 615470 bytes
.../05-proio-4c14a441eae25817a9a62cb67f806882.png | Bin 454844 -> 0 bytes
.../05-proio-50fb81e119dd5953e4a1bf956101d4dc.png | Bin 0 -> 305480 bytes
...-PanelDay1-21093f9aa19c22505a238ef90c87acfc.png | Bin 878672 -> 0 bytes
...-PanelDay1-dbcb5c9eafa506b775b0c0a49b890896.png | Bin 0 -> 624736 bytes
.../06-kvm-ac4fd209addd2436d95fe0538cc86d10.png | Bin 0 -> 241874 bytes
.../06-kvm-ccff676fc288a6530825e5ad8b99fc2e.png | Bin 363405 -> 0 bytes
...VMsecurity-b2635f21f45f2edab0683a1580034242.png | Bin 862056 -> 0 bytes
...VMsecurity-c3083990ced622cb867d1b3b16d3c5d5.png | Bin 0 -> 613201 bytes
...07-privacy-ccbd92ec88f39b8e6b10c92712755a94.png | Bin 299273 -> 0 bytes
...07-privacy-f79eadf8fdc68aa782512b3eb89f4dd5.png | Bin 0 -> 193252 bytes
...y&security-8575f6ee5c2ebca2fc9069afdece53cb.png | Bin 887008 -> 0 bytes
...y&security-e3b3128813a9e80ca598996bda7d4a62.png | Bin 0 -> 627554 bytes
.../08-vmware-5f9930c15f75366aa28dc3530eb819f6.png | Bin 432583 -> 0 bytes
.../08-vmware-c10e2cc113445a163d1bb38cc5bbced5.png | Bin 0 -> 294735 bytes
...09-linstor-cab05edb0c6a45710482846bf9777d11.png | Bin 239484 -> 0 bytes
...09-linstor-d3347b33794027fb23b16c5fa043d81a.png | Bin 0 -> 162047 bytes
.../09-vmware-32a40593efaec4dd212be3cb6f5b26aa.png | Bin 0 -> 1047653 bytes
.../09-vmware-f3844c650a1b3f02c71ee12ec1ce895a.png | Bin 1816835 -> 0 bytes
...10-LINSTOR-7da5bd01d8d0e6d5e3b0fc75623dc376.png | Bin 880955 -> 0 bytes
...10-LINSTOR-d4e8cbb6581d66546e2e2f0fcefffd08.png | Bin 0 -> 624187 bytes
.../10-zero-b5328d4dbac0243ce8e30660c2331cd4.png | Bin 402924 -> 0 bytes
.../10-zero-d1039eaaeaa3539d1f54fe76099eb00e.png | Bin 0 -> 250486 bytes
.../11-vnf-554d67a53f25143120d6143925778c25.png | Bin 0 -> 190117 bytes
.../11-vnf-ea91b2252ff44d5bf3fde554a0f0251a.png | Bin 284569 -> 0 bytes
.../11-zero-93a014dad1a940c1e6034f0294ba28d4.png | Bin 910737 -> 0 bytes
.../11-zero-b4edf1f735f64d12a51e95451ff9904b.png | Bin 0 -> 659982 bytes
.../12-VNF-2b683218b7bab38532ad5d65d2a26cc6.png | Bin 861245 -> 0 bytes
.../12-VNF-462ce3ef961e38a1ac8e69b4a66c31d1.png | Bin 0 -> 608235 bytes
.../12-nsx-12adfd8d48b358212831def97c8a429a.png | Bin 221674 -> 0 bytes
.../12-nsx-75eafe37f4a303f135ab6a26fa33b9c7.png | Bin 0 -> 158175 bytes
.../13-SDN-5638d072acd392f00d485516033607e4.png | Bin 0 -> 657836 bytes
.../13-SDN-ff030db1ba59301dc50fa5e804183408.png | Bin 910718 -> 0 bytes
...3-backroll-08f5d8df23bba9169cb93b453dd445e1.png | Bin 0 -> 234513 bytes
...3-backroll-b7893f61eac7961d4164bc841fd73fd0.png | Bin 357052 -> 0 bytes
...4-backroll-4ec18374ab349f70f6299259bdcc1b65.png | Bin 0 -> 636178 bytes
...4-backroll-a4304fe8c184145f65ce9b2793b0c106.png | Bin 892858 -> 0 bytes
...4-storpool-5ea175d436d114b38507fc47daddbc0e.png | Bin 435181 -> 0 bytes
...4-storpool-bd0e9d3ba50d57017f07b4a6065c5ae1.png | Bin 0 -> 294874 bytes
.../15-backup-4eddb2ccbd554a35355ae117ae4951d1.png | Bin 893236 -> 0 bytes
.../15-backup-b0deea2d49b3ffdc10d49156b8a8233c.png | Bin 0 -> 637505 bytes
...mitigating-8d8a8ff60f68e470915b679c8f46b5a7.png | Bin 0 -> 192588 bytes
...mitigating-a54b0f53edd44327d6093b3845b4144a.png | Bin 306718 -> 0 bytes
...mitigating-229d78a0ae598339142cf2b572db6892.png | Bin 0 -> 624643 bytes
...mitigating-b121d6049eb0625a9de0bf6a5c91c39d.png | Bin 877949 -> 0 bytes
...our.online-39a2bee2322d81d355f47eea255ad38e.png | Bin 687565 -> 0 bytes
...our.online-9908ff01c6ef7346bdc925b3324a39ba.png | Bin 0 -> 501096 bytes
.../17-drs-d9277a817fc12c2831577edf8bc20773.png | Bin 412357 -> 0 bytes
.../17-drs-f166bc53dac288dc72c29f868b1a14e0.png | Bin 0 -> 274833 bytes
.../17-re-use-4cfd9c973e9e5d12677ce052d804b3d1.png | Bin 1665077 -> 0 bytes
.../17-re-use-a20b05b7d82cecfcbbb3309df552fea8.png | Bin 0 -> 972599 bytes
.../18-DRS-b5d6717cdb2a5214730c3c8e2fc7c02e.png | Bin 906380 -> 0 bytes
.../18-DRS-cf27311f44f3d7277ce5e69762e09ebc.png | Bin 0 -> 651693 bytes
.../18-kth-37d6736937a12a316af72aad12689de6.png | Bin 0 -> 1074599 bytes
.../18-kth-df9af0741029057fb0dd49f9a500113e.png | Bin 1347184 -> 0 bytes
.../19-drbd-b28ef103c8c124f794a269baa5cf42da.png | Bin 158668 -> 0 bytes
.../19-drbd-dda1d9e4ce6ea79c59ece4d3a9cda43b.png | Bin 0 -> 99969 bytes
...makerspace-13de1016967333e4b68b1faeb3865270.png | Bin 1775689 -> 0 bytes
...makerspace-fa8d1b3aad871a0933a295ff64ec6706.png | Bin 0 -> 1057888 bytes
.../20-DRBD-3d849289024ab41d38996635e11ddbc4.png | Bin 0 -> 583489 bytes
.../20-DRBD-9d0587b3a72caf298f013292ab9e1f04.png | Bin 831295 -> 0 bytes
...-beginners-00ac59f9716c3e4c472a382187921bcc.png | Bin 346280 -> 0 bytes
...-beginners-e8bf23afe14a675c5190c3f135f2e904.png | Bin 0 -> 232256 bytes
...-beginners-095ce2576962db3356665c71d3237246.png | Bin 859242 -> 0 bytes
...-beginners-d4006d5236b282e3edd532c5094f4080.png | Bin 0 -> 614840 bytes
...nsitioning-ea21eb1ce81e95892fdf0ce45f4bfcd2.png | Bin 411311 -> 0 bytes
...nsitioning-ec5d71a7cc6c0616304e525d25da17bd.png | Bin 0 -> 276325 bytes
.../22-gitops-97853d76deb39cce37ddefa6868ebfef.png | Bin 367763 -> 0 bytes
.../22-gitops-b4351ef9fabdf5a96c759c49aa1842ab.png | Bin 0 -> 245840 bytes
.../22-vCloud-2d87bf66587026d81ca27e756d31d8c3.png | Bin 0 -> 644576 bytes
.../22-vCloud-bc9887cdecccab759d853f7154ae5aa3.png | Bin 894708 -> 0 bytes
.../23-2fa-9241659c71ea470af822b2c4357a5dc0.png | Bin 769192 -> 0 bytes
.../23-2fa-9be58fc6fa8cc3b67ad0f65caab0ef6f.png | Bin 0 -> 530180 bytes
.../23-Gitops-ae84db5e4d1af718f279f52a6d3bccd0.png | Bin 0 -> 1157730 bytes
.../23-Gitops-eb87d3d289f4e68aeacd9f8e5685136c.png | Bin 2061301 -> 0 bytes
.../24-2FA-b07c605a855bf80dd63ad463f8f722ea.png | Bin 0 -> 620405 bytes
.../24-2FA-ca23e231d7237162726e1cc1fbe21809.png | Bin 875852 -> 0 bytes
.../24-elk-5010460e5af120ea775dbf1647446c96.png | Bin 0 -> 187121 bytes
.../24-elk-f4e6cfabb6b4f13e1a4f1d8878d6ab0a.png | Bin 283263 -> 0 bytes
.../25-ELK-57635d5c47078a75f532328db98037f9.png | Bin 0 -> 902882 bytes
.../25-ELK-e0eb9f28d2da0cc208cb3e8b35a5e9f5.png | Bin 1533193 -> 0 bytes
.../25-draas-5035528a98f1306b373260d8aba4ebde.png | Bin 0 -> 130403 bytes
.../25-draas-7a6d57212edf09518dc8018eef85ad1b.png | Bin 187095 -> 0 bytes
.../26-DraaS-1c13ff663b74efa29eff845639d620e0.png | Bin 0 -> 638222 bytes
.../26-DraaS-fb205b7c611d56882ccb275452d60825.png | Bin 887178 -> 0 bytes
.../26-dimsi2-607a8ecd152cf13ab6f4594b0e2b7edd.png | Bin 354361 -> 0 bytes
.../26-dimsi2-67bf54779cbdcdd548935c408863b153.png | Bin 0 -> 227120 bytes
.../27-DIMSI-4e2f764bfeca464b060b8d063cd3d768.png | Bin 917968 -> 0 bytes
.../27-DIMSI-a5e57fcd4e9098bec5fd6b9bcdb46990.png | Bin 0 -> 661622 bytes
...7-userdata-1367a2758238ccd52ed41a3601b0a10c.png | Bin 334178 -> 0 bytes
...7-userdata-c8c3577e4f926a90723f29ed55c77f4a.png | Bin 0 -> 215597 bytes
...8-UserData-3c16ed1ae86c46b05537cdf35d35a81f.png | Bin 837378 -> 0 bytes
...8-UserData-efa7bfc8749c5b46baf0f798a09426a9.png | Bin 0 -> 594407 bytes
.../28-xcpng-7ba432b32fde7d45a0a6bd0ca1b5390a.png | Bin 327682 -> 0 bytes
.../28-xcpng-99763757858c25f1f42a45134e3ea94d.png | Bin 0 -> 219628 bytes
...-PanelDay2-0e4c4a0d0256a0c5a11eb692455f821b.png | Bin 884468 -> 0 bytes
...-PanelDay2-771b4f7db490448716ce90bf66cb694b.png | Bin 0 -> 634876 bytes
...ctstorages-1dcb6d84ab3578eed012b103459010fc.png | Bin 562496 -> 0 bytes
...ctstorages-378aaf0c9fe088bc51ae08cf19e0f0da.png | Bin 0 -> 396341 bytes
.../30-DPU-d358a61822e46afcb628578c49afb3ad.png | Bin 0 -> 641759 bytes
.../30-DPU-d3dfdd5beb8c9248c31696481327db22.png | Bin 896292 -> 0 bytes
...confidence-9c7e9fc0142f14b8b6b8a28f67b3be56.png | Bin 0 -> 169768 bytes
...confidence-a131c5779b0812c105eaaa292ee93272.png | Bin 245028 -> 0 bytes
...ectStorage-0cba4f0101cf2762c1edd92e206187f2.png | Bin 0 -> 610812 bytes
...ectStorage-4ba7827b1599acedcc969e4932efe33a.png | Bin 861891 -> 0 bytes
...kubernetes-626fb6a0e6f7d7f13ec329928e449e3f.png | Bin 432025 -> 0 bytes
...kubernetes-db3b6fd61939269c412a26150f7921d3.png | Bin 0 -> 295391 bytes
...Confidence-473d91de3d5dee460e5923d7165da7d8.png | Bin 847457 -> 0 bytes
...Confidence-49bff85c1be1ce6c28c47d231b1b1a69.png | Bin 0 -> 601192 bytes
...2-storpool-e82f80393419996eebd61993e3407a6a.png | Bin 522454 -> 0 bytes
...2-storpool-f1696152ebe88fc94214af29f8abd037.png | Bin 0 -> 344931 bytes
...Kubernetes-9a58a8fdc493ea933b78eb11157532e5.png | Bin 0 -> 646913 bytes
...Kubernetes-d65bc36473de7a49cdac51cec725a4a4.png | Bin 903537 -> 0 bytes
...-powerflex-76d687f5f8988e345b8a1e51b5989b2d.png | Bin 0 -> 548955 bytes
...-powerflex-f88db7575bfb92e485a41832964942a5.png | Bin 775605 -> 0 bytes
.../34-KVM-3d79ae148ea11fea94a67938fac6f0b1.png | Bin 0 -> 621247 bytes
.../34-KVM-c1315e254dc1fd1ad07aa5ecd74fad02.png | Bin 871792 -> 0 bytes
...portexport-a82419c3b1e0bf55cc0d64e2e27b20b2.png | Bin 0 -> 258222 bytes
...portexport-c1d7b89b3011ef167eafedc70ac1143b.png | Bin 384122 -> 0 bytes
.../35-Demo-0f17c5723262db34bbc58020eda8bc36.png | Bin 893957 -> 0 bytes
.../35-Demo-6a51634b1f44a742b5a5fb2e1feb68a8.png | Bin 0 -> 643642 bytes
...portExport-180d35f93193bf782a227e3576c9a6ab.png | Bin 1746845 -> 0 bytes
...portExport-db2e44fbc886760fce2cc5edf1a31685.png | Bin 0 -> 993596 bytes
...20-preview-2975871809dd9d0f9e6dd0fe9273679a.png | Bin 440014 -> 0 bytes
...20-preview-fc1eb66d4f46ff956003087337265f16.png | Bin 0 -> 360994 bytes
.../4.21-6407f6bfb9ed6dcb9815b09cb80ccd54.png | Bin 139743 -> 0 bytes
.../4.21-676a21eb28e74d23c800a485ca28dc1d.png | Bin 0 -> 106052 bytes
...usinessmen-059e5a7b031a3d6083ed5edfabb61711.png | Bin 224570 -> 0 bytes
...usinessmen-eb05503ffb07f751111212f17a7c7570.png | Bin 0 -> 208636 bytes
...usinessmen-085d83e16078b4f0c51e9e1fc30461a5.png | Bin 0 -> 132002 bytes
...usinessmen-f0bb0dd49a872b3e07d458aecba3eedd.png | Bin 156336 -> 0 bytes
.../Ampere-3347fa85e0565380e018e07bf0f1fc86.png | Bin 0 -> 477220 bytes
.../Ampere-b4c90e6df4e58beca6fb7bc79b5f858d.png | Bin 657621 -> 0 bytes
...drijaPanic-107b3a55fe8ae6f4530fc6200be86099.png | Bin 0 -> 30540 bytes
...drijaPanic-3c3a961efbe282135e0bbec0560b1b65.png | Bin 42243 -> 0 bytes
.../Auth-1d8986de03efe6819ecde93921040768.png | Bin 182336 -> 0 bytes
.../Auth-63437b975b8b1ad6c3366e934d6cfa78.png | Bin 113333 -> 0 bytes
.../Auth-a95f9720b7dc7463c33e91ff932c8296.png | Bin 0 -> 172936 bytes
.../Auth-d20c6d958d3525d01ad2c51478a87b34.png | Bin 0 -> 110547 bytes
.../Banner-264400a93aa4d26d51253492e93e2d0f.png | Bin 0 -> 417747 bytes
.../Banner-75c1be4a07d475636ae51bf8a49b6c52.png | Bin 0 -> 848389 bytes
.../Banner-820773362bce21192f1b8d8dd2bcad83.png | Bin 0 -> 531451 bytes
.../Banner-93aa04808c187dc0e2152fea2b1b085d.png | Bin 1219842 -> 0 bytes
.../Banner-af7b8dd45c776a692df447630aabaeea.png | Bin 810312 -> 0 bytes
.../Banner-c185c970762ca8f670fbbaa5aaa65947.png | Bin 831131 -> 0 bytes
.../Bobby-0084b8b40a74897b04a46709c3bcf9d1.png | Bin 250105 -> 0 bytes
.../Bobby-432fb960c51cf06028379150c1baba07.png | Bin 0 -> 193729 bytes
.../Brian-10d65cd17081131060da32bcb82f9c5e.png | Bin 485967 -> 0 bytes
.../Brian-61928bca78f1d4681bba2fd14ecd2a0b.png | Bin 0 -> 374599 bytes
.../CCC-2024-6abb831c7a26ea9719436a7fed398e97.png | Bin 1016774 -> 0 bytes
.../CCC-2024-ca4ceaa5db0dc6632f809f08522c8477.png | Bin 0 -> 719610 bytes
...UG-roundup-5f41416306d88a9e980690a09a1a5f92.png | Bin 0 -> 452359 bytes
...UG-roundup-a9a6ececd1fb66b7f321ac863e8dab2d.png | Bin 619130 -> 0 bytes
...UG-roundup-83c8abe4e41c208018831be30ca9d982.png | Bin 0 -> 462508 bytes
...UG-roundup-fcff1e8b820ec1e735f3570e5c799602.png | Bin 547291 -> 0 bytes
...iel-header-a5b4d01e7ff5de4e8e019b4c43653bae.png | Bin 288361 -> 0 bytes
...iel-header-a9d326439470d3cdb562006ad6171923.png | Bin 0 -> 261502 bytes
...iel-inside-861100dd02bf9b41b6aeef1216c78354.png | Bin 417428 -> 0 bytes
...iel-inside-d2ed2558a91fed85d1a3601d65f1ec90.png | Bin 0 -> 385318 bytes
.../Elevating-0606d1d22a355e8b47a585a0daaec08c.png | Bin 0 -> 175668 bytes
.../Elevating-0a30a652fc708cfb75c8ce3c56003cd1.png | Bin 183920 -> 0 bytes
.../Elevating-d4c98b016c41a8747478efb6e0e83afc.png | Bin 166753 -> 0 bytes
.../Elevating-de1a861aa77eb95e519ce7f189e8338f.png | Bin 0 -> 164658 bytes
.../Francisco-80ed7fa549cc113c08c1346846e097f0.png | Bin 0 -> 284573 bytes
.../Francisco-ea43891aae3f7db58c5b153d76d82d9d.png | Bin 363990 -> 0 bytes
.../Giles-10306128ea3607843c3b067568c722b4.png | Bin 0 -> 34822 bytes
.../Giles-a2ccca3de01976b797aa0a9d8f50f2fe.png | Bin 55414 -> 0 bytes
...e&Joffrey-12e035c30cf59ef3f062790e1dcdee13.png" | Bin 0 -> 416176 bytes
...e&Joffrey-3f54084abb45788bd3690955d0ad2be0.png" | Bin 551269 -> 0 bytes
...riAbhishek-07fc347e185c43817349d77183762750.png | Bin 0 -> 120899 bytes
...riAbhishek-2cef42874878a7759a2dd0faa0bb950e.png | Bin 186188 -> 0 bytes
.../Jithin-1bc514ff9905907d84166d1a6e0a10b7.png | Bin 214588 -> 0 bytes
.../Jithin-561a2be171721996ba4ad2bd2a276e7c.png | Bin 0 -> 144722 bytes
.../JohnWhite-23e48cb3e80cfd12b4c77c825a0c54bc.png | Bin 39743 -> 0 bytes
.../JohnWhite-da3f22bc7ecd5175083a5d6ce35527b4.png | Bin 0 -> 32523 bytes
.../Linbit-56232cfc054b3c931112833be94cd7c7.png | Bin 0 -> 63037 bytes
.../Linbit-7080deb2a8dc3e4d9c0cb950556c41bc.png | Bin 112078 -> 0 bytes
...NVazquezVP-51406c3845ff0c34d7c6a21e68235901.png | Bin 1059678 -> 0 bytes
...NVazquezVP-d0c6fbf572ec1a54079b6494946f76d8.png | Bin 0 -> 512265 bytes
...epalGrewUp-3368b36a44302a43a43ca1862c5747e1.png | Bin 636784 -> 0 bytes
...epalGrewUp-668cbe1cf6e8481953c41ddd76f551ae.png | Bin 0 -> 171348 bytes
...epalGrewUp-f06716412b82fe69aa1c302596d50d0c.png | Bin 0 -> 636719 bytes
...epalGrewUp-f2fe259d12ccb5a65379a1d66ab5a3a7.png | Bin 182635 -> 0 bytes
.../Rene-ed62becf9767e8e3a1fb5f7eadbd9330.png | Bin 0 -> 132060 bytes
.../Rene-f79a9fc53635a33fcf15ee444a40f049.png | Bin 191145 -> 0 bytes
.../Rohit-626a71338bb155d45b0af63f4d343dcb.png | Bin 0 -> 129492 bytes
.../Rohit-ec48ff296d347dcafa354b4062f56901.png | Bin 174481 -> 0 bytes
...ntegration-357ef517ecd89e17af5965b20c92ef16.png | Bin 0 -> 209523 bytes
...ntegration-f3a474df941ebf78371f8dc08298251c.png | Bin 318722 -> 0 bytes
...hitWelcome-a5858b34abff1fd0497ebe7476efd7ab.png | Bin 0 -> 261512 bytes
...hitWelcome-cef5db6eea4e63af164c37de29cd1870.png | Bin 378251 -> 0 bytes
...RohitYadav-10471a5d85f0c8b8cbe8c68fc65494f8.png | Bin 47469 -> 0 bytes
...RohitYadav-a375986d51c07865231644bc5cde119d.png | Bin 0 -> 35501 bytes
.../StackBill-06bffaf697bf2b42d56ee34f3220d7d6.png | Bin 1143824 -> 0 bytes
.../StackBill-0b413edb62a8f7256f8d5830dec8bafd.png | Bin 0 -> 622664 bytes
...SunilGupta-c128eabb35f25c6d2f555e3e1bf950ba.png | Bin 49401 -> 0 bytes
...SunilGupta-c58e6274ef5e9da1710d45d5d647dc9e.png | Bin 0 -> 37371 bytes
...SunilYotta-1117f2c03d0222ef9eeaf089b6c46898.png | Bin 0 -> 1019888 bytes
...SunilYotta-8135fbd183fd766d823ee31e00f8b8d3.png | Bin 1472951 -> 0 bytes
.../Swen-19d29bac0ffab80ded8c963da845e020.png | Bin 0 -> 159969 bytes
.../Swen-a8e98b32cfb2cbe71eb875dbda9f0da5.png | Bin 212260 -> 0 bytes
.../Tooling-3054440f8be6c0bfdd1e25874059578a.png | Bin 252867 -> 0 bytes
.../Tooling-3f33776ac1de358453ff74b160ca3b3c.png | Bin 0 -> 153696 bytes
.../Tooling-45e330025ef59bf3015f256faae750c3.png | Bin 166309 -> 0 bytes
.../Tooling-e9fa0c4696df6d39ad2de6ea6a2e03e2.png | Bin 0 -> 252464 bytes
...VivekYotta-7deb63b03c8ab27d9716b520b655e2a9.png | Bin 0 -> 510718 bytes
...VivekYotta-928292ce459b4e06443a4e9f8fab8fc8.png | Bin 713054 -> 0 bytes
...MMigration-1181d3867580ac8e84d6b08a0e4c9af8.png | Bin 0 -> 166711 bytes
...MMigration-6015f913e587980c88d0f12edd3ec5f0.png | Bin 176852 -> 0 bytes
...MMigration-9521c67dcdc0035994441cafd374784a.png | Bin 0 -> 100997 bytes
...MMigration-c77b001d05696cc5d7ed3fe3d602bfe0.png | Bin 103053 -> 0 bytes
.../Welcome-652d6e946b5391e1841342012be5a248.png | Bin 380844 -> 0 bytes
.../Welcome-7e3e794da82a76ff713f0323071591bb.png | Bin 182886 -> 0 bytes
.../Welcome-cb1d9b61556a000e245c7d6a8658f909.png | Bin 0 -> 175436 bytes
.../Welcome-fe7309b32341c8835e1d10166b3ca97f.png | Bin 0 -> 379053 bytes
.../WhatsNew-642f24d8c6a668fd4cd6a2b03ecf40ca.png | Bin 0 -> 235563 bytes
.../WhatsNew-72cf208915d875fe3a0a8a242ca6ea72.png | Bin 182314 -> 0 bytes
.../WhatsNew-9351cc1972597dca26d816ec9bd467fc.png | Bin 0 -> 173047 bytes
.../WhatsNew-b42ba6e5628ac30b8ccccdcaaa78fd62.png | Bin 260192 -> 0 bytes
.../Wido-ad7313c9b2ad6e7689695bcffb013967.png | Bin 209213 -> 0 bytes
.../Wido-e80cffaaeed308d69fdf43d9c743a005.png | Bin 0 -> 159486 bytes
...nHollander-2135f83de7a22bd14745117fec048470.png | Bin 0 -> 29459 bytes
...nHollander-3330cab200ca0a2e38ceb129506400f4.png | Bin 40653 -> 0 bytes
...l-storpool-55f4da63946d0107a41dec5f25bde4d9.png | Bin 0 -> 440326 bytes
...l-storpool-ad1d6d4cfd344ec33b2ffc46c76d6901.png | Bin 685607 -> 0 bytes
.../abhishek-0dd4859719d2fed1f0ed60df0bfbcf18.png | Bin 66059 -> 0 bytes
.../abhishek-3bbaf28e7871b9eddc17ff1753f4347a.png | Bin 0 -> 105065 bytes
.../abhishek-5f5cb51b3563a0abbcc947050c0ba3bf.png | Bin 55678 -> 0 bytes
.../abhishek-7bce864c914c64fecc231a91b36abf4a.png | Bin 0 -> 554545 bytes
.../abhishek-917e5adef723e70dc6ea48ed93fa26ad.png | Bin 125604 -> 0 bytes
.../abhishek-94205be015650c7188f0515c1c02468d.png | Bin 0 -> 48416 bytes
.../abhishek-b26924d1856b5a61df9784b544d209e8.png | Bin 0 -> 46395 bytes
.../abhishek-e01eb82de97214fa5dd5378e60b7fc4f.png | Bin 819168 -> 0 bytes
...lus-banner-931fff7c0065cf592d2de1e5152bc623.png | Bin 166497 -> 0 bytes
...lus-banner-b66e52f9900952fdbb7af58ce29a258e.png | Bin 0 -> 132740 bytes
.../apiculus-c8b7d70cb6984a7bf662836a5b5b3386.png | Bin 90016 -> 0 bytes
.../apiculus-e2ad7ba39a92395a413f941a82ca2f94.png | Bin 0 -> 73297 bytes
.../ayush-5c0f73743b8dfb6127de2ef4ea8bb860.png | Bin 0 -> 16561 bytes
.../ayush-99b8c81091fd2c374e8abe2028e7ab5d.png | Bin 22182 -> 0 bytes
.../banner-080e065daf7d0c0b191adce4874a0828.png | Bin 368443 -> 0 bytes
.../banner-0875eb226a68c1b2ffecc376ea3362bf.png | Bin 140557 -> 0 bytes
.../banner-0bdaf2175e55cd79871856b600eabd0c.png | Bin 481625 -> 0 bytes
.../banner-109309ae17420fd06b0b0dd869cd7533.png | Bin 929043 -> 0 bytes
.../banner-13e8a374caf8ac776b7edc91f8de71cb.png | Bin 0 -> 91094 bytes
.../banner-14e11e0c64f0aacf0288c3d0324a2392.png | Bin 455095 -> 0 bytes
.../banner-1601e11a63d573feb013d1cf8bb2238c.png | Bin 0 -> 216795 bytes
.../banner-197439299ed473f13b4ce42669cdd64c.png | Bin 0 -> 177717 bytes
.../banner-1f84ce9c9b887a2d53fca12406078521.png | Bin 0 -> 105527 bytes
.../banner-2009fa1ab1e585983fb792394b0401b2.png | Bin 0 -> 282658 bytes
.../banner-228f6b57ec294bfc90a1bf5e51917279.png | Bin 0 -> 58331 bytes
.../banner-27a97afaec863ccb6fb07e6880930808.png | Bin 133927 -> 0 bytes
.../banner-2bcdd22871981efa5d172aa7a9319de2.png | Bin 0 -> 393677 bytes
.../banner-451e742827efe6247cd0cf2a79e86beb.png | Bin 0 -> 1205293 bytes
.../banner-4639d39c8f440391d07bd55357971cfe.png | Bin 217208 -> 0 bytes
.../banner-4f305f5c57604c7412b2104c183849c8.png | Bin 0 -> 257906 bytes
.../banner-52e082a08ee2ee30cd661fd7267a78a4.png | Bin 0 -> 555763 bytes
.../banner-585db8f7a51b64dd337af187112709e2.png | Bin 2137359 -> 0 bytes
.../banner-5fb33b5292bb8bde979d9f74736aab87.png | Bin 0 -> 1177834 bytes
.../banner-64b8b01e355873c34942299a216dac9d.png | Bin 748673 -> 0 bytes
.../banner-66f83e9b20625a0523bb5cf9a23c2899.png | Bin 0 -> 180875 bytes
.../banner-69b00009fb33eeb6cf1dabe063a2f5e1.png | Bin 616125 -> 0 bytes
.../banner-6b64f9daaaa9c12ec3c7a01b483c6c92.png | Bin 154045 -> 0 bytes
.../banner-7418bef038341485c725ba8f729cfafb.png | Bin 0 -> 208017 bytes
.../banner-7d7c51901935376d9f37379696877b50.png | Bin 0 -> 389003 bytes
.../banner-7dcc6a308781378075fe899fd9ffe99b.png | Bin 259777 -> 0 bytes
.../banner-8688affe60427666435a20638ff25e4e.png | Bin 0 -> 468831 bytes
.../banner-87c5dd27853b31057b0ca8301e2c5fd7.png | Bin 268021 -> 0 bytes
.../banner-9348559e96f8b30b6daf32eb133a9cec.png | Bin 678538 -> 0 bytes
.../banner-a1384cfa2dba5bb8a2025d5e78dc16e0.png | Bin 0 -> 334004 bytes
.../banner-a44a697bf6a3b41cc62c3ea05d330e88.png | Bin 0 -> 447760 bytes
.../banner-a6d11c0fcc7a3eaecf539bba5ca997e8.png | Bin 0 -> 134228 bytes
.../banner-a74192575a0719a1dbb6cdff3d6435c2.png | Bin 178379 -> 0 bytes
.../banner-a7e81aa95edd5cbca55a672ca9598448.png | Bin 688274 -> 0 bytes
.../banner-a9ada434623c0c0f625ef3f67c69ebf6.png | Bin 140295 -> 0 bytes
.../banner-ab4ce1f85176a36b0568657e77fadf3d.png | Bin 0 -> 679823 bytes
.../banner-b2e012a6279e15e7db021895df16f347.png | Bin 0 -> 174144 bytes
.../banner-b32cefdda62d7e406fe7beac44db131b.png | Bin 526201 -> 0 bytes
.../banner-ba1db4ab2058e27e54aea2ada0083376.png | Bin 279878 -> 0 bytes
.../banner-c4486af6cf2df52801fb2d097a84b91e.png | Bin 0 -> 418766 bytes
.../banner-c7d645a8c88d79a150e3c6926ee202bf.png | Bin 2094021 -> 0 bytes
.../banner-c7e5f57a2665b2516df8e30e4bb56bda.png | Bin 650206 -> 0 bytes
.../banner-d4f5382fd423fa8ecdc3f19232a3cf3f.png | Bin 0 -> 249943 bytes
.../banner-dc51199c0f9dd523ae1326b2da3f2c29.png | Bin 0 -> 517561 bytes
.../banner-decf7c2732017558f78caafac75e791e.png | Bin 595536 -> 0 bytes
.../banner-dfacfae9df9d35721e8bce0c91a8e93f.png | Bin 343978 -> 0 bytes
.../banner-e675ebe2baa8997a90b78d834c613b00.png | Bin 0 -> 497797 bytes
.../banner-f36d032b9d01fc0017a20c79a910f516.png | Bin 0 -> 224937 bytes
.../banner-f764b7dbd111c1ab9f0570cd7366ae0f.png | Bin 257330 -> 0 bytes
.../banner-f80e8e5d2b2dc688bbed2419ac1b9437.png | Bin 253214 -> 0 bytes
.../blog-dir-07b05d35e987c1addceef9daf0cdff87.png | Bin 343792 -> 0 bytes
.../blog-dir-271580b8cc2d7b21986b98b4bce4605a.png | Bin 0 -> 163297 bytes
..._splash_v2-5c84348a8a13919c1c42caa63d8e1591.png | Bin 0 -> 196289 bytes
..._splash_v2-fa66d155a8bf19002f637d8e04434c96.png | Bin 428964 -> 0 bytes
.../bogdan-021caeaeb414fb68834c7d2e343079ee.png | Bin 0 -> 116807 bytes
.../bogdan-cf517c0d7050794d3e2b993b7a1bbf57.png | Bin 165881 -> 0 bytes
...booth-crew-11486cf5397dc96e1930b69434bc50b4.png | Bin 0 -> 2075742 bytes
...booth-crew-d59035265e6a7d24eab16e825f20820d.png | Bin 2336251 -> 0 bytes
.../brian-43feae7c0bc1531c62b27e973554f233.png | Bin 0 -> 23991 bytes
.../brian-9cfe45a2da05f8f616e96dd58047f7cb.png | Bin 30424 -> 0 bytes
.../ceph-talk-4e59afe47eba0031f6c46108a5018151.png | Bin 0 -> 343501 bytes
.../ceph-talk-a3e265c388ad86d69bf6404263fa8437.png | Bin 464097 -> 0 bytes
.../ceph_bkg-26b4fdfdbf7871b12f6f2b2ad802a201.png | Bin 0 -> 129472 bytes
.../ceph_bkg-51b8e55350016231c158bdb737031bf7.png | Bin 136443 -> 0 bytes
.../charles-43fa457be01f8e2eb8d5d03785c987f9.png | Bin 0 -> 16801 bytes
.../charles-6bc2f1354f97e31a49781cb0b505e163.png | Bin 33042 -> 0 bytes
...citrix_bkg-262e4cda191cda32ba9ce96be5e5ac77.png | Bin 0 -> 24465 bytes
...citrix_bkg-f36586907eb8e1f1cd959b60fd5172a7.png | Bin 30939 -> 0 bytes
...background-7208703b64a326787936ed841f04b7d5.png | Bin 0 -> 508222 bytes
...background-e132b76b058fc8680a4b6a58ef6c7088.png | Bin 559017 -> 0 bytes
...wded-booth-1b7fa120b92387cae4922592bd7c410d.png | Bin 1799298 -> 0 bytes
...wded-booth-36cd550cf83e9c3357e10435bc5d1d37.png | Bin 0 -> 1632404 bytes
.../csc-830418997c17e1a21a4e97165e8e969c.png | Bin 0 -> 31058 bytes
.../csc-fff06ace8f1c3907aaffb4b124b6219a.png | Bin 50109 -> 0 bytes
.../daan-01545973f26140436f129d0f31378088.png | Bin 0 -> 732710 bytes
.../daan-7e887a846b8c75426ffe0031451493e1.png | Bin 976065 -> 0 bytes
.../dahn-4e3274d59a46fdd8cb8a4448ff73ae11.png | Bin 496512 -> 0 bytes
.../dahn-b7d5bbbc18cdcde5c8e85ec6d3f02734.png | Bin 0 -> 410671 bytes
.../ddos-20d8806b52c7b4bb139a1bb675e8f53f.png | Bin 1072808 -> 0 bytes
.../ddos-d56b7b735e83499219d12b62fbadb0cb.png | Bin 0 -> 863860 bytes
...i-backroll-3ac79e9641cde3a650b248963a28ddc7.png | Bin 580237 -> 0 bytes
...i-backroll-a6f5ecbc6a0e5c3763fa8f964b9711bb.png | Bin 0 -> 364389 bytes
.../george-72f7ba2ae1ac23bdb3478ef8a6707d4e.png | Bin 0 -> 128954 bytes
.../george-d1f9d5394469ed9e196bf1fe9c96c966.png | Bin 171646 -> 0 bytes
...github-bot-50204e31c1028e750c34500b9ce7ead3.png | Bin 0 -> 31251 bytes
...github-bot-70bbbe23d3dd7b7be4143dc83f6480b4.png | Bin 65673 -> 0 bytes
...ommit-blog-292f690f3c783397e139f02a3f4722c0.png | Bin 270827 -> 0 bytes
...ommit-blog-6f4db694afd0faac1f95e47e00097094.png | Bin 0 -> 121563 bytes
.../header-042507813605953393bdbe15b8c1a650.png | Bin 621996 -> 0 bytes
.../header-1a6767b1e22057921b145f6c860274dc.png | Bin 347729 -> 0 bytes
.../header-4be209ad92f406787dfd7a9fb162cfae.png | Bin 0 -> 323049 bytes
.../header-573be501cef3bc223b017fd1dceac14f.png | Bin 281034 -> 0 bytes
.../header-b05c3ea1e76366f5b8dadfd7d04c9dc5.png | Bin 0 -> 265188 bytes
.../header-c0cdfdef3f68ae0bbc617cd0f3384c18.png | Bin 0 -> 446080 bytes
.../header-e4a4d1e4c9f35c872d09f2ce469f14b4.png | Bin 0 -> 257104 bytes
.../header-f48a257870664acc556d7ddf133de38a.png | Bin 349691 -> 0 bytes
...background-436a60887af12a36cbe2dbcf2116e542.png | Bin 23801 -> 0 bytes
...background-e6565080687d81aa96031e4322b94c45.png | Bin 0 -> 14854 bytes
.../ivet-06702b38c0430559f8de41b4d29e855f.png | Bin 0 -> 110422 bytes
.../ivet-c496c5f216d42d2300d503c1b08528e3.png | Bin 140480 -> 0 bytes
.../k8s-talk-acb9a916299a69a06731c4605fc9b3bb.png | Bin 342333 -> 0 bytes
.../k8s-talk-e9d15ba120ac059d26b2d44ba2a1e27c.png | Bin 0 -> 245817 bytes
.../kshitish-49c3403d820a0addb7c8a05aeb195d9f.png | Bin 61313 -> 0 bytes
.../kshitish-9ebb97ebbf14854c511ddbe24f3260ba.png | Bin 0 -> 55200 bytes
...ogo_banner-1212e80595de936b88d794f1c6ef72c4.png | Bin 492808 -> 0 bytes
...ogo_banner-63559b10d1276a809de8c3e1a37969ef.png | Bin 0 -> 385622 bytes
...trepeneurs-a941aeb47608486519812e1e275191ed.png | Bin 1832634 -> 0 bytes
...trepeneurs-fbe1eea0dfc31acc2526dad43634210a.png | Bin 0 -> 1602564 bytes
...ERO_splash-5526a41ab4c317c5dda1f77887999a9c.png | Bin 0 -> 45648 bytes
...ERO_splash-de00b070e62cc59f50d620f1d0f33c2d.png | Bin 81282 -> 0 bytes
...ERO_splash-11a31e02fa93c3abc4495dcbbe028626.png | Bin 81363 -> 0 bytes
...ERO_splash-226c58e2c3110cdbae31ecc733130735.png | Bin 0 -> 45876 bytes
.../linbit-029290c61fc71c18064b59012afb844b.png | Bin 0 -> 311599 bytes
.../linbit-3110349fd63d94270116bdf8f000f68f.png | Bin 526165 -> 0 bytes
.../linbit-9aaed5a653da5c63be03b41c465c8cdf.png | Bin 383147 -> 0 bytes
.../linbit-f71f9c1a8b45133e0b49537b9b493da2.png | Bin 0 -> 325254 bytes
...ed-hosting-a27d3a57070bfd93180a4a45a9dc48f5.png | Bin 0 -> 366365 bytes
...ed-hosting-c51a66f2b2ccff272b09be856efb6de0.png | Bin 448625 -> 0 bytes
...monitoring-9acce1e3a453b9e8745fd929290d8d66.png | Bin 582481 -> 0 bytes
...monitoring-c5cb6aa21f2572189a30f5696d05e041.png | Bin 0 -> 356429 bytes
...w-blog-dir-0136df1cdeb03852891cc5f35620c609.png | Bin 656251 -> 0 bytes
...w-blog-dir-406f4550cd8152a7017e9704d6842284.png | Bin 0 -> 392047 bytes
...new-branch-4e1e3a81d54280eb7e1ce819bee34a2c.png | Bin 181289 -> 0 bytes
...new-branch-8f77df1ecbc3db7755c15c10d56a4287.png | Bin 0 -> 85044 bytes
.../new-pr-0e05bf1ab5cb4662c071f9c6942cf205.png | Bin 171412 -> 0 bytes
.../new-pr-60f8f80512f4502ac4ba459b1f69a86b.png | Bin 0 -> 78272 bytes
.../nicolas-0fce44929dba36e3cc2dfa3f2991cfac.png | Bin 0 -> 69340 bytes
.../nicolas-bbdb611050a26ec3e2d93abe1aa68d53.png | Bin 90413 -> 0 bytes
...ct-storage-318f6eea1ae6110d5be3eb6739fac135.png | Bin 164440 -> 0 bytes
...ct-storage-695cab44eb5bc32e279f67a7323d8204.png | Bin 851068 -> 0 bytes
...ct-storage-96cd354275af0bae742decca9075d031.png | Bin 0 -> 694143 bytes
...ct-storage-e1c9083deeaf83fb909e24dea5579182.png | Bin 0 -> 106975 bytes
.../open-pr-4c802efd02639b43f91532ccd9e28137.png | Bin 231282 -> 0 bytes
.../open-pr-e3bfc40a68b58f7ffdfb52b8218ab47a.png | Bin 0 -> 109247 bytes
.../pr-merged-2603034b3df56e86c2f28f45ae6bc4b6.png | Bin 326924 -> 0 bytes
.../pr-merged-c550aa8d1674af6347838e62b8315e00.png | Bin 0 -> 166982 bytes
.../preview-c12d00e070b5bbbe338028876a1cea26.png | Bin 0 -> 1978880 bytes
.../preview-ed1b0048b468d717de9aadc64d074a90.png | Bin 3770557 -> 0 bytes
...d-hardware-7693c32d02c2a533146c61490d5beddd.png | Bin 0 -> 344736 bytes
...d-hardware-afabe253855d7794b6649205383bfca8.png | Bin 541211 -> 0 bytes
.../rohit-1f949d939398b81bf957bdb14bccd7fb.png | Bin 0 -> 38890 bytes
.../rohit-55ab91f68984fd3c8480bd01e2c60c6f.png | Bin 803403 -> 0 bytes
.../rohit-7ed3fac642b4efa1e3cae6823b7b865f.png | Bin 0 -> 133187 bytes
.../rohit-b3630bfdda774752488d7067375ed06c.png | Bin 0 -> 88613 bytes
.../rohit-cd619004e8a7309b929e1e47b12f10a0.png | Bin 0 -> 490608 bytes
.../rohit-db05c0ed4b52c21540efa1cf81f00f36.png | Bin 107584 -> 0 bytes
.../rohit-df1c80f03df8fe310d0772769b58cb31.png | Bin 55426 -> 0 bytes
.../rohit-fc024e4dc93c2846071318fcc957e783.png | Bin 166966 -> 0 bytes
.../social1-1424a2c3bbc14365c521c799e77c0fb6.png | Bin 0 -> 349717 bytes
.../social1-8d3452421b0acd50a188245ead9682f9.png | Bin 490923 -> 0 bytes
...tline_blue-69faa723ae8815a0ca9c777226fbf0d3.png | Bin 64555 -> 0 bytes
...ine_purple-00c295c7eea97380f304efba18da56c6.png | Bin 74606 -> 0 bytes
...ine_purple-49374274d6a6551f81221da9c2ec304d.png | Bin 0 -> 10516 bytes
.../sponsors-0a9c3e90e1c9c20b33cd1d8a76c05598.png | Bin 232957 -> 0 bytes
.../sponsors-15bd6eaad1b9f202855e3559fbe3a0e7.png | Bin 0 -> 154201 bytes
.../sponsors-1ba0d96d719149985bf5f8c43d3ab2f7.png | Bin 64997 -> 0 bytes
.../sponsors-e91ac40797eea9303af7db5043c0a8b6.png | Bin 0 -> 51227 bytes
.../swen-3b039cf5b0965d3f73cd5725c822f3e8.png | Bin 0 -> 112772 bytes
.../swen-44383dfde5c5a8868ac9031c07ee2bf7.png | Bin 0 -> 120617 bytes
.../swen-72d345dbf873be9db66ccafa64b9d7dd.png | Bin 143481 -> 0 bytes
.../swen-c968161fa92655e23d837de1d6a71e96.png | Bin 166316 -> 0 bytes
.../tamara-4722699eb6772e16984dee5f112bce08.png | Bin 0 -> 18805 bytes
.../tamara-e08de353f7aeeacdb587cbc5e2769a18.png | Bin 30004 -> 0 bytes
.../team-94f36e56889b292e47d30c915a641880.png | Bin 1902487 -> 0 bytes
.../team-ecd8e5be7390578482d69f44fb60d370.png | Bin 0 -> 1714621 bytes
.../terraform-1a484db84988e35f418015b5b39328df.png | Bin 148374 -> 0 bytes
.../terraform-e0c61874929093764312563431fae403.png | Bin 0 -> 110111 bytes
.../test-blog-69f4111bf8aeea567afbd91aeb36c50e.png | Bin 452297 -> 0 bytes
.../test-blog-d6bc1071e1d098132ea4b01b34dc507d.png | Bin 0 -> 259632 bytes
.../ticket-c692e7588459c968b5457b52d43ce3ef.png | Bin 60013 -> 0 bytes
.../ticket-f2f13fe37302b9d82342825f1a1f11b9.png | Bin 0 -> 25922 bytes
.../tickets-596b34e626d5fa1ef2374ed5ff39f1e5.png | Bin 53112 -> 0 bytes
.../tickets-6bdde7f449c1318a26423fba6cee81c6.png | Bin 0 -> 38492 bytes
...nsitioning-13bd069ba48c61f0d135f6daa4e9ad81.png | Bin 0 -> 403294 bytes
...nsitioning-520db4f83760f0c7e5980852eff9401c.png | Bin 513595 -> 0 bytes
...ten-fabric-0d3453f2d51ec0242f1806d8f86aa706.png | Bin 550500 -> 0 bytes
...ten-fabric-619148a4924c29a8cd274408124ed16a.png | Bin 0 -> 345696 bytes
.../veeam_bkg-69f49c616b369d9d5ebc60bd725d6d4e.png | Bin 21329 -> 0 bytes
...ilure-talk-1616ebb5e277fcc4a8c3af9ff1bdfbaa.png | Bin 0 -> 218230 bytes
...ilure-talk-f389c7213491047b42a8ed7400646ed5.png | Bin 300326 -> 0 bytes
.../images/vp-405637cfcb1d6007d1af78e182c0b9db.png | Bin 65981 -> 0 bytes
.../images/vp-a7e1df08e96cfc256e4bc022dbb81819.png | Bin 0 -> 53577 bytes
.../welcome-43f905f8f7e485d012dbe580922b4d9b.png | Bin 0 -> 296987 bytes
.../welcome-60f9a0450e669c75a30b1971ec8b620b.png | Bin 483493 -> 0 bytes
.../whats-new-270a36e75a2f3ec76b02a40451511729.png | Bin 535052 -> 0 bytes
...s-new-4.19-6c749a13b0f1a36963f164cbaba885af.png | Bin 835099 -> 0 bytes
...s-new-4.19-d0e45f365456a49db1b8cdf3c8501b1d.png | Bin 0 -> 365312 bytes
.../whats-new-80f6a6251509dd1893cf6a2666272d36.png | Bin 0 -> 332681 bytes
.../wido-6138dc0d90da028b9da1ae6b62b8700b.png | Bin 0 -> 42065 bytes
.../wido-d6fd4c34c7a4a9e1eddb716dccee654a.png | Bin 61773 -> 0 bytes
.../{00febf83.5c2b666e.js => 00febf83.5e550249.js} | 2 +-
.../{012b8264.7e55eb67.js => 012b8264.4a103d8f.js} | 2 +-
.../{0a0f623f.f61ead1f.js => 0a0f623f.dcef399c.js} | 2 +-
.../{0c3eee90.96778781.js => 0c3eee90.17eff2af.js} | 2 +-
.../{10bf0856.c2e72fbc.js => 10bf0856.534090fd.js} | 2 +-
.../{11c0ecff.cae4f7f4.js => 11c0ecff.0a1c4c6c.js} | 2 +-
.../{12bf3daf.47c2ae62.js => 12bf3daf.40a4861f.js} | 2 +-
.../{13741ce0.ddbb8ff9.js => 13741ce0.4ab65adf.js} | 2 +-
.../{1811d242.0785647e.js => 1811d242.8122cb81.js} | 2 +-
.../{19d0bfae.477bd861.js => 19d0bfae.4c8ff047.js} | 2 +-
.../{1af6ae62.81771499.js => 1af6ae62.985b7d11.js} | 2 +-
.../{1b15111e.21c1a59b.js => 1b15111e.3e2bbbfe.js} | 2 +-
.../{2317ed4f.22fe6fff.js => 2317ed4f.a170e3c1.js} | 2 +-
.../{26b8840a.a8fb46d0.js => 26b8840a.51482a78.js} | 2 +-
.../{27c8c2dc.3b165621.js => 27c8c2dc.2786376e.js} | 2 +-
.../{27d71745.92c720b0.js => 27d71745.41f4d3b8.js} | 2 +-
.../{2e6e4b1c.12dec53b.js => 2e6e4b1c.149b5898.js} | 2 +-
.../{3565266e.5ef24b62.js => 3565266e.506b4fac.js} | 2 +-
.../{369a20d6.b6506594.js => 369a20d6.ad193833.js} | 2 +-
.../{38a06d43.81b09c39.js => 38a06d43.12ec9988.js} | 2 +-
.../{3c457793.00c9a375.js => 3c457793.8aeace10.js} | 2 +-
.../{3ceae1b9.a53dbc71.js => 3ceae1b9.fe7bb6ab.js} | 2 +-
.../{479185cf.49eda16f.js => 479185cf.f683a845.js} | 2 +-
.../{49d6432e.7d5b70bf.js => 49d6432e.7ae93361.js} | 2 +-
.../{4a69cd4e.3f081c11.js => 4a69cd4e.3b6c1e1d.js} | 2 +-
.../{4a6fc19c.fd6266fc.js => 4a6fc19c.02b0419c.js} | 2 +-
.../{4bda30ef.e92db50b.js => 4bda30ef.ce2b9eb1.js} | 2 +-
.../{516d86c2.a0c6fa2e.js => 516d86c2.b2f58875.js} | 2 +-
.../{52e7e8db.958092a3.js => 52e7e8db.2e8adb69.js} | 2 +-
.../{53c0a2c6.139668fc.js => 53c0a2c6.d2f3ba2e.js} | 2 +-
.../{566ff75d.2eaf31bf.js => 566ff75d.c4ad1f72.js} | 2 +-
.../{572fb5a2.5b63d2f4.js => 572fb5a2.e7336197.js} | 2 +-
.../{5823df3d.96204046.js => 5823df3d.bcf2af2c.js} | 2 +-
.../{58fc7f49.c96f304a.js => 58fc7f49.8347b766.js} | 2 +-
.../{59b38b6d.5caf02b5.js => 59b38b6d.50552d02.js} | 2 +-
.../{5caad6e4.1135ef2a.js => 5caad6e4.117f4f2d.js} | 2 +-
.../{5fc35840.d2544819.js => 5fc35840.778fafd1.js} | 2 +-
.../{6615570b.38521060.js => 6615570b.4a01f3d9.js} | 2 +-
.../{67f6c51b.902ba063.js => 67f6c51b.56f59750.js} | 2 +-
.../{6f095b32.468e76fa.js => 6f095b32.cdfbf7f5.js} | 2 +-
.../{727e8975.ac5986b5.js => 727e8975.e4b8eac5.js} | 2 +-
.../{7339adfe.90641af0.js => 7339adfe.222450e0.js} | 2 +-
.../{7d259a88.ab201d9a.js => 7d259a88.c7699c00.js} | 2 +-
.../{7ddb770a.17b6f0fd.js => 7ddb770a.55a090f2.js} | 2 +-
.../{7f9cba0d.bc8cac34.js => 7f9cba0d.0f26d883.js} | 2 +-
.../{801ffb83.fe717ee2.js => 801ffb83.dec179b6.js} | 2 +-
.../{815a615f.21f22b27.js => 815a615f.4e6741ea.js} | 2 +-
.../{8433895a.7ed16362.js => 8433895a.041d6a9d.js} | 2 +-
.../{8687e375.f59f1199.js => 8687e375.4d368ce2.js} | 2 +-
.../{870d0e5d.ae611b06.js => 870d0e5d.d1d9103e.js} | 2 +-
.../{890010f3.12c1ed7a.js => 890010f3.c978de04.js} | 2 +-
.../{8b5787ff.18889d96.js => 8b5787ff.fa4daad5.js} | 2 +-
.../{8f0fcfae.1a2616f5.js => 8f0fcfae.5144ca10.js} | 2 +-
.../{9224f51f.52227f71.js => 9224f51f.81bf1544.js} | 2 +-
.../{926f6ce4.8f6e308f.js => 926f6ce4.2e17628d.js} | 2 +-
.../{96abb278.cef2d818.js => 96abb278.e4e65419.js} | 2 +-
.../{99a80929.05c353f1.js => 99a80929.17c7fa2a.js} | 2 +-
.../{9ce4e308.44e44c69.js => 9ce4e308.a2ea86c6.js} | 2 +-
.../{9f1b24ac.790c53f1.js => 9f1b24ac.bd734718.js} | 2 +-
.../{9fd7eb3f.da0a5de5.js => 9fd7eb3f.a468b54a.js} | 2 +-
assets/js/a3329adf.071ef001.js | 1 -
assets/js/a3329adf.441b2e2e.js | 1 +
.../{a43b12c3.5e935d3d.js => a43b12c3.4e17b55c.js} | 2 +-
.../{a82937e1.a646384f.js => a82937e1.ed4bc555.js} | 2 +-
.../{aa64c3c0.b5c749c3.js => aa64c3c0.be77a2aa.js} | 2 +-
.../{ab8846c9.5aab2485.js => ab8846c9.fdb50dae.js} | 2 +-
.../{ae982538.a426d567.js => ae982538.f263645f.js} | 2 +-
.../{af7881d4.52a6012c.js => af7881d4.7b4c6d06.js} | 2 +-
.../{b2f554cd.c83c819b.js => b2f554cd.7668b8a6.js} | 2 +-
.../{b40d9769.acabdb91.js => b40d9769.8bb5b557.js} | 2 +-
.../{b7458226.7b20139f.js => b7458226.c6c65cff.js} | 2 +-
.../{bb348ec0.59b852f4.js => bb348ec0.4df572f0.js} | 2 +-
.../{c377a04b.9d139b66.js => c377a04b.1eaa1246.js} | 2 +-
.../{c584ac28.595296b2.js => c584ac28.3afee5da.js} | 2 +-
.../{c8b0f728.21aa284e.js => c8b0f728.88998670.js} | 2 +-
.../{cf59fcb1.393a4389.js => cf59fcb1.3174946d.js} | 2 +-
.../{cf615c53.69ed2526.js => cf615c53.90073b5f.js} | 2 +-
.../{d0e17fab.869b677b.js => d0e17fab.e158d2f3.js} | 2 +-
.../{d292ef57.c3ed245d.js => d292ef57.56211114.js} | 2 +-
.../{d30682b0.a03fdc90.js => d30682b0.39b20416.js} | 2 +-
.../{d36590a3.c070f6df.js => d36590a3.68c6e501.js} | 2 +-
.../{d3b78695.689d21f5.js => d3b78695.fd7444b0.js} | 2 +-
.../{d4ea483f.5e300e2a.js => d4ea483f.ba60cdd3.js} | 2 +-
.../{d95d7d72.7b29dfef.js => d95d7d72.51c80a44.js} | 2 +-
.../{dc58dcd7.37d659d9.js => dc58dcd7.6f1c4b71.js} | 2 +-
.../{ddfb026c.1a069d76.js => ddfb026c.afe9d645.js} | 2 +-
.../{ded2ee02.6dbdae98.js => ded2ee02.a905531e.js} | 2 +-
assets/js/dee899b5.50298a13.js | 1 +
assets/js/dee899b5.95911baf.js | 1 -
.../{e647539e.ce9bd7bf.js => e647539e.dd9cc74a.js} | 2 +-
.../{e6791b2e.398eb767.js => e6791b2e.39d99637.js} | 2 +-
.../{e693a7d0.eebc3dc8.js => e693a7d0.eb8de136.js} | 2 +-
.../{e90550c1.f1cb8add.js => e90550c1.36f62be5.js} | 2 +-
.../{fc3cabf7.fc6f4145.js => fc3cabf7.84121a38.js} | 2 +-
assets/js/{main.fa17830a.js => main.63cac8bf.js} | 4 +-
...js.LICENSE.txt => main.63cac8bf.js.LICENSE.txt} | 0
...e~main.aa45c942.js => runtime~main.2a2195b8.js} | 2 +-
blog/4_1_0_vote_in/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/announcing-apache-cloudstack-4-12/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/announcing_apache_cloudmonkey_v5_2/index.html | 10 +-
blog/announcing_apache_cloudstack_4_2/index.html | 10 +-
blog/announcing_apache_cloudstack_4_21/index.html | 10 +-
blog/announcing_apache_cloudstack_4_3/index.html | 10 +-
.../index.html | 10 +-
blog/announcing_apache_cloudstack_v4_4/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/apache-cloudstack-4-17-release/index.html | 10 +-
blog/apache-cloudstack-4-18-0/index.html | 10 +-
.../index.html | 10 +-
blog/apache-cloudstack-at-cloudfest/index.html | 10 +-
blog/apache-cloudstack-cloudmonkey-v6-2/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../apache-cloudstack-lts-release-41710/index.html | 10 +-
.../apache-cloudstack-lts-release-41720/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/apache_cloudstack_4_0_0/index.html | 10 +-
blog/apache_cloudstack_4_0_11/index.html | 10 +-
blog/apache_cloudstack_4_0_2/index.html | 10 +-
blog/apache_cloudstack_4_1_0/index.html | 10 +-
blog/apache_cloudstack_4_1_1/index.html | 10 +-
blog/apache_cloudstack_4_6_is/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/apache_cloudstack_weekly_news_1/index.html | 10 +-
blog/apache_cloudstack_weekly_news_10/index.html | 10 +-
blog/apache_cloudstack_weekly_news_11/index.html | 10 +-
blog/apache_cloudstack_weekly_news_111/index.html | 10 +-
blog/apache_cloudstack_weekly_news_12/index.html | 10 +-
blog/apache_cloudstack_weekly_news_13/index.html | 10 +-
blog/apache_cloudstack_weekly_news_14/index.html | 10 +-
blog/apache_cloudstack_weekly_news_17/index.html | 10 +-
blog/apache_cloudstack_weekly_news_18/index.html | 10 +-
blog/apache_cloudstack_weekly_news_181/index.html | 10 +-
blog/apache_cloudstack_weekly_news_21/index.html | 10 +-
blog/apache_cloudstack_weekly_news_22/index.html | 10 +-
blog/apache_cloudstack_weekly_news_24/index.html | 10 +-
blog/apache_cloudstack_weekly_news_25/index.html | 10 +-
blog/apache_cloudstack_weekly_news_251/index.html | 10 +-
blog/apache_cloudstack_weekly_news_28/index.html | 10 +-
blog/apache_cloudstack_weekly_news_29/index.html | 10 +-
blog/apache_cloudstack_weekly_news_4/index.html | 10 +-
blog/apache_cloudstack_weekly_news_41/index.html | 10 +-
blog/apache_cloudstack_weekly_news_42/index.html | 10 +-
blog/apache_cloudstack_weekly_news_8/index.html | 10 +-
blog/apiculus/index.html | 16 +-
blog/archive/index.html | 10 +-
blog/asf_mailing_list_problems/index.html | 10 +-
blog/atom.xml | 284 ++++++++++-----------
blog/becoming-a-profitable/index.html | 10 +-
.../index.html | 16 +-
blog/case-study-ikoula-xcpng-cloudstack/index.html | 10 +-
blog/ccc-2024-roundup/index.html | 12 +-
blog/ccc-2024/index.html | 12 +-
blog/ccc2023-agenda-revealed/index.html | 12 +-
blog/ccc2023-roundup/index.html | 70 ++---
blog/ccc2023-vp-interview/index.html | 12 +-
blog/ccc2024-agenda-revealed/index.html | 24 +-
blog/cloud-iaas-predictions-for-2022/index.html | 10 +-
blog/cloudfest-2024-roundup/index.html | 16 +-
blog/cloudfest-2024/index.html | 16 +-
blog/cloudfest-2025/index.html | 14 +-
blog/cloudmonkey-6.3-release/index.html | 10 +-
blog/cloudmonkey-6.4-release/index.html | 10 +-
blog/cloudmonkey-6.5-release/index.html | 10 +-
blog/cloudstack-4.18.1-release/index.html | 12 +-
blog/cloudstack-4.19.0.0-release/index.html | 12 +-
blog/cloudstack-4.19.1.0-release/index.html | 10 +-
blog/cloudstack-4.19.2.0-release/index.html | 10 +-
.../index.html | 12 +-
blog/cloudstack-4.20.0.0-release/index.html | 12 +-
blog/cloudstack-4.21.0.0-release/index.html | 12 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/cloudstack-and-gitops-at-scale/index.html | 12 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 14 +-
blog/cloudstack-european-user-group-may/index.html | 10 +-
.../cloudstack-european-user-group-may1/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 22 +-
.../index.html | 12 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../cloudstack-kubernetes-provider-v1-0/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/cloudstack_and_openssl_cve_2015/index.html | 10 +-
blog/cloudstack_and_the_ghost_glibc/index.html | 10 +-
blog/cloudstack_s_realhostip_service_to/index.html | 10 +-
blog/cloudstack_weekly_news_10_july/index.html | 10 +-
blog/coceu-2024/index.html | 12 +-
.../index.html | 20 +-
blog/cseug-2023-roundup/index.html | 28 +-
blog/cseug-2024-roundup/index.html | 12 +-
blog/cseug-2024/index.html | 14 +-
blog/cseug-2025-london/index.html | 12 +-
blog/cseug-2025/index.html | 12 +-
blog/cseug-autumn-2025-agenda/index.html | 12 +-
blog/cseug2024-agenda/index.html | 12 +-
blog/cseug25-roundup/index.html | 28 +-
blog/csiug-2024-hyd-roundup/index.html | 26 +-
blog/csiug-2025/index.html | 14 +-
blog/csiug25-roundup/index.html | 28 +-
blog/cve-2022-35741/index.html | 10 +-
blog/cve-advisories-4.19.3.0-4.20.1.0/index.html | 12 +-
blog/cve_2013_2136_apache_cloudstack/index.html | 10 +-
blog/cve_2013_6398_cloudstack_virtual/index.html | 10 +-
.../index.html | 10 +-
blog/cve_2014_7807_apache_cloudstack/index.html | 10 +-
blog/day-2-at-cloudfest/index.html | 10 +-
blog/day-3-at-cloudfest/index.html | 10 +-
blog/disaster-recovery-cloudstack-ceph/index.html | 12 +-
.../index.html | 10 +-
blog/fabricio-duarte-committer/index.html | 12 +-
blog/future-proof-open-source-platform/index.html | 10 +-
blog/gsoc-2023/index.html | 18 +-
blog/how_to_mitigate_openssl_heartbleed/index.html | 10 +-
blog/index.html | 16 +-
blog/india-user-group-2024/index.html | 12 +-
blog/log4jshell/index.html | 10 +-
blog/meet-apache-cloudstack-at-kubecon/index.html | 10 +-
blog/meet-rohit-yadav-the-new/index.html | 10 +-
blog/meet-the-community-david-jumani/index.html | 10 +-
.../meet-the-community-gabriel-brascher/index.html | 10 +-
blog/meet-the-community-k-b/index.html | 10 +-
blog/meet-the-community-nicolas-vazquez/index.html | 10 +-
blog/meet-the-community-pearl-dsilva/index.html | 10 +-
blog/meet-the-community-simon-weller/index.html | 10 +-
blog/meet-the-community-slavka-peleva/index.html | 10 +-
blog/new-vp-nicolas-vazquez/index.html | 12 +-
blog/page/10/index.html | 12 +-
blog/page/11/index.html | 10 +-
blog/page/12/index.html | 10 +-
blog/page/13/index.html | 10 +-
blog/page/14/index.html | 10 +-
blog/page/15/index.html | 10 +-
blog/page/16/index.html | 10 +-
blog/page/17/index.html | 10 +-
blog/page/18/index.html | 10 +-
blog/page/2/index.html | 24 +-
blog/page/3/index.html | 20 +-
blog/page/4/index.html | 24 +-
blog/page/5/index.html | 20 +-
blog/page/6/index.html | 22 +-
blog/page/7/index.html | 10 +-
blog/page/8/index.html | 10 +-
blog/page/9/index.html | 10 +-
blog/realhostip_reprieve/index.html | 10 +-
.../realhostip_service_is_being_retired/index.html | 10 +-
.../index.html | 10 +-
blog/rss.xml | 284 ++++++++++-----------
.../index.html | 12 +-
.../index.html | 12 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 12 +-
.../index.html | 10 +-
blog/swen-brueseke-committer/index.html | 12 +-
blog/tags/announcement/index.html | 16 +-
blog/tags/announcement/page/2/index.html | 12 +-
blog/tags/announcement/page/3/index.html | 10 +-
blog/tags/announcement/page/4/index.html | 12 +-
blog/tags/announcement/page/5/index.html | 10 +-
blog/tags/announcement/page/6/index.html | 10 +-
blog/tags/announcement/page/7/index.html | 10 +-
blog/tags/announcement/page/8/index.html | 10 +-
blog/tags/case-studies/index.html | 22 +-
blog/tags/case-studies/page/2/index.html | 10 +-
blog/tags/community/index.html | 18 +-
blog/tags/community/page/2/index.html | 10 +-
blog/tags/events/index.html | 12 +-
blog/tags/index.html | 10 +-
blog/tags/news/index.html | 26 +-
blog/tags/news/page/2/index.html | 22 +-
blog/tags/news/page/3/index.html | 16 +-
blog/tags/news/page/4/index.html | 10 +-
blog/tags/roundup/index.html | 22 +-
blog/terraform-solution-brief/index.html | 14 +-
blog/test_entry/index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 12 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
.../index.html | 10 +-
blog/unauthorised-access-to-annotations/index.html | 10 +-
blog/vp-2024/index.html | 14 +-
blog/we-systems-case-study/index.html | 14 +-
blog/what-s-coming-in-cloudmonkey/index.html | 10 +-
blog/what-s-new-in-apache/index.html | 10 +-
blog/what-s-new-in-apache1/index.html | 10 +-
blog/why-lifeincloud-chose-cloudstack/index.html | 16 +-
blog/year-in-review-2022/index.html | 10 +-
bylaws/index.html | 10 +-
cloud-builders/index.html | 10 +-
contribute/index.html | 10 +-
developers/index.html | 10 +-
downloads/index.html | 10 +-
events/index.html | 12 +-
features/index.html | 10 +-
history/index.html | 10 +-
img/Apache CloudStack Proof of Concept_img.png | Bin 73131 -> 56290 bytes
img/Apache CloudStack at a Glance_img.png | Bin 121850 -> 98828 bytes
img/CCC-2024.png | Bin 1016774 -> 719610 bytes
img/CSEUG 2023.png | Bin 2137359 -> 1177834 bytes
img/CSEUG 2024.png | Bin 217208 -> 216795 bytes
img/CloudStack_cloud_builderfs_illustration.png | Bin 80024 -> 63773 bytes
img/CloudStack_monkey_cloud.png | Bin 414555 -> 315862 bytes
img/CloudStack_release_illustration.png | Bin 783860 -> 344221 bytes
img/CloudStack_release_illustration2.png | Bin 67716 -> 54212 bytes
img/CloudStack_survey.png | Bin 279076 -> 212694 bytes
img/CloudStack_survey2.png | Bin 275245 -> 223299 bytes
img/CloudStack_survey3.png | Bin 341774 -> 286085 bytes
img/CloudStack_survey4.png | Bin 273184 -> 229286 bytes
img/Delivering Public Cloud Services_img.png | Bin 46485 -> 37347 bytes
img/IKOULA_img.png | Bin 60342 -> 50657 bytes
img/Kshtish_img.png | Bin 6279 -> 5789 bytes
img/LifeInCloud-banner.png | Bin 778372 -> 306239 bytes
img/LinBit_img.png | Bin 25891 -> 19818 bytes
img/Logo_arsat.png | Bin 1893 -> 1079 bytes
img/M5Hosting_logo.png | Bin 4416 -> 2957 bytes
img/MS_hyper-v_logo.png | Bin 6067 -> 4078 bytes
img/Multi-hypervisor-environment.png | Bin 197439 -> 161938 bytes
img/StorPool Storage_img.png | Bin 20924 -> 14400 bytes
img/Sven_img.png | Bin 3725 -> 3330 bytes
img/TF-integration-banner.png | Bin 1529196 -> 991856 bytes
img/Tamara_img.png | Bin 6270 -> 5767 bytes
img/Terraform Solution Brief_img.png | Bin 32700 -> 25726 bytes
img/XCP-ng_logo.png | Bin 5009 -> 4001 bytes
img/Your.Online_img.png | Bin 120262 -> 114748 bytes
img/apache_cloudstack_services.png | Bin 56146 -> 43197 bytes
img/apiculus-logo.png | Bin 9229 -> 6557 bytes
img/authors/bobby.png | Bin 106961 -> 102164 bytes
img/authors/dahn.png | Bin 4190 -> 1713 bytes
img/authors/ivet.png | Bin 140480 -> 110422 bytes
img/authors/jamie.png | Bin 360386 -> 351851 bytes
img/authors/nicolas.png | Bin 90413 -> 69340 bytes
img/authors/nuxro.png | Bin 2101 -> 1608 bytes
img/authors/rohit.png | Bin 166966 -> 133187 bytes
img/backroll_logo.png | Bin 15835 -> 11812 bytes
img/bootstrapping_k8s_capc.png | Bin 217295 -> 125937 bytes
img/brainboard.png | Bin 7174 -> 5570 bytes
img/builders/active-community.png | Bin 23704 -> 10523 bytes
img/builders/cloud-builders-servers.png | Bin 125093 -> 101014 bytes
img/builders/cloud-management.png | Bin 45157 -> 39449 bytes
img/builders/decrease-tco.png | Bin 8164 -> 3587 bytes
img/builders/easy-to-use.png | Bin 23397 -> 9518 bytes
img/builders/integrations.png | Bin 22014 -> 9698 bytes
img/builders/open-source.png | Bin 14908 -> 6875 bytes
img/builders/quick-deploy.png | Bin 14532 -> 6004 bytes
img/calendar_icon.png | Bin 408 -> 283 bytes
img/ceph day.png | Bin 759334 -> 695764 bytes
img/chef-logo.png | Bin 6496 -> 6436 bytes
img/cloud-mc-white.png | Bin 10328 -> 6424 bytes
img/cloudstack.png | Bin 30274 -> 21183 bytes
img/cseug-2025-autumn.png | Bin 688274 -> 517561 bytes
img/cseug-2025.png | Bin 1219842 -> 848389 bytes
img/csiug-2025.png | Bin 286628 -> 164023 bytes
img/csiug2025.png | Bin 138061 -> 102813 bytes
img/dashboard.png | Bin 457587 -> 248303 bytes
img/event_img2.png | Bin 70236 -> 59074 bytes
img/ewerk_group_logo.png | Bin 2110 -> 1119 bytes
img/gluster_logo.png | Bin 4820 -> 3910 bytes
img/header.png | Bin 147776 -> 22069 bytes
img/hostbill-logo.png | Bin 9920 -> 6246 bytes
img/ivet.png | Bin 140480 -> 110422 bytes
img/jotelulu.png | Bin 123402 -> 84845 bytes
img/k8s/capc-logo.png | Bin 55918 -> 38348 bytes
img/k8s/capc-servers.png | Bin 124063 -> 67891 bytes
img/k8s/multiple-clusters-management.png | Bin 11635 -> 4980 bytes
img/k8s/scaling.png | Bin 6659 -> 2526 bytes
img/k8s/self-healing.png | Bin 18151 -> 6867 bytes
img/key_challenges_illustration.png | Bin 72291 -> 42669 bytes
img/logo-indiqus.png | Bin 3571 -> 2131 bytes
img/logo-yotta.png | Bin 841 -> 837 bytes
img/magnify.png | Bin 16092 -> 11470 bytes
img/navlogo.png | Bin 28625 -> 19434 bytes
img/netris_logo.png | Bin 82772 -> 66990 bytes
img/oss_vs_css_integration_illustration.png | Bin 226543 -> 166966 bytes
img/pin_icon.png | Bin 538 -> 308 bytes
img/stack-bill-logo-02.png | Bin 6897 -> 3485 bytes
img/versio-logo.png | Bin 2635 -> 1898 bytes
img/vmware_vsphere_logo.png | Bin 52902 -> 45600 bytes
index.html | 10 +-
integrations/index.html | 10 +-
kubernetes/index.html | 10 +-
learn-more/index.html | 10 +-
mailing-lists/index.html | 10 +-
search-index.json | 2 +-
search/index.html | 10 +-
security/index.html | 10 +-
trademark-guidelines/index.html | 10 +-
users/index.html | 10 +-
website-guide/index.html | 24 +-
who/index.html | 10 +-
886 files changed, 1775 insertions(+), 1777 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index e41310830..7e71b6fb1 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -37,9 +37,7 @@ github:
collaborators:
- acs-robot
- - IvetPM
- jamiepell10
- - vishesh92
notifications:
commits: commits@cloudstack.apache.org
diff --git a/404.html b/404.html
index 1fb98adee..4327ad466 100644
--- a/404.html
+++ b/404.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/about/index.html b/about/index.html
index b0051a889..f7563251b 100644
--- a/about/index.html
+++ b/about/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/api/apidocs-4.0.0/images/cloudstack.png b/api/apidocs-4.0.0/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.0.0/images/cloudstack.png and b/api/apidocs-4.0.0/images/cloudstack.png differ
diff --git a/api/apidocs-4.1/images/cloudstack.png b/api/apidocs-4.1/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.1/images/cloudstack.png and b/api/apidocs-4.1/images/cloudstack.png differ
diff --git a/api/apidocs-4.10/images/cloudstack.png b/api/apidocs-4.10/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.10/images/cloudstack.png and b/api/apidocs-4.10/images/cloudstack.png differ
diff --git a/api/apidocs-4.11/images/cloudstack.png b/api/apidocs-4.11/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.11/images/cloudstack.png and b/api/apidocs-4.11/images/cloudstack.png differ
diff --git a/api/apidocs-4.12/images/cloudstack.png b/api/apidocs-4.12/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.12/images/cloudstack.png and b/api/apidocs-4.12/images/cloudstack.png differ
diff --git a/api/apidocs-4.13/images/cloudstack.png b/api/apidocs-4.13/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.13/images/cloudstack.png and b/api/apidocs-4.13/images/cloudstack.png differ
diff --git a/api/apidocs-4.14/images/cloudstack.png b/api/apidocs-4.14/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.14/images/cloudstack.png and b/api/apidocs-4.14/images/cloudstack.png differ
diff --git a/api/apidocs-4.15/images/cloudstack.png b/api/apidocs-4.15/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.15/images/cloudstack.png and b/api/apidocs-4.15/images/cloudstack.png differ
diff --git a/api/apidocs-4.16/images/cloudstack.png b/api/apidocs-4.16/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.16/images/cloudstack.png and b/api/apidocs-4.16/images/cloudstack.png differ
diff --git a/api/apidocs-4.17/images/cloudstack.png b/api/apidocs-4.17/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.17/images/cloudstack.png and b/api/apidocs-4.17/images/cloudstack.png differ
diff --git a/api/apidocs-4.18/images/cloudstack.png b/api/apidocs-4.18/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.18/images/cloudstack.png and b/api/apidocs-4.18/images/cloudstack.png differ
diff --git a/api/apidocs-4.19/images/cloudstack.png b/api/apidocs-4.19/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.19/images/cloudstack.png and b/api/apidocs-4.19/images/cloudstack.png differ
diff --git a/api/apidocs-4.2/images/cloudstack.png b/api/apidocs-4.2/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.2/images/cloudstack.png and b/api/apidocs-4.2/images/cloudstack.png differ
diff --git a/api/apidocs-4.20/images/cloudstack.png b/api/apidocs-4.20/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.20/images/cloudstack.png and b/api/apidocs-4.20/images/cloudstack.png differ
diff --git a/api/apidocs-4.21/images/cloudstack.png b/api/apidocs-4.21/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.21/images/cloudstack.png and b/api/apidocs-4.21/images/cloudstack.png differ
diff --git a/api/apidocs-4.4/images/cloudstack.png b/api/apidocs-4.4/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.4/images/cloudstack.png and b/api/apidocs-4.4/images/cloudstack.png differ
diff --git a/api/apidocs-4.5/images/cloudstack.png b/api/apidocs-4.5/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.5/images/cloudstack.png and b/api/apidocs-4.5/images/cloudstack.png differ
diff --git a/api/apidocs-4.6/images/cloudstack.png b/api/apidocs-4.6/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.6/images/cloudstack.png and b/api/apidocs-4.6/images/cloudstack.png differ
diff --git a/api/apidocs-4.7/images/cloudstack.png b/api/apidocs-4.7/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.7/images/cloudstack.png and b/api/apidocs-4.7/images/cloudstack.png differ
diff --git a/api/apidocs-4.8/images/cloudstack.png b/api/apidocs-4.8/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.8/images/cloudstack.png and b/api/apidocs-4.8/images/cloudstack.png differ
diff --git a/api/apidocs-4.9/images/cloudstack.png b/api/apidocs-4.9/images/cloudstack.png
index 2f3d89970..ef2828295 100644
Binary files a/api/apidocs-4.9/images/cloudstack.png and b/api/apidocs-4.9/images/cloudstack.png differ
diff --git a/api/index.html b/api/index.html
index 2b3c88bc7..bfb9db34f 100644
--- a/api/index.html
+++ b/api/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -55,7 +55,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/archives/index.html b/archives/index.html
index 0673720f6..20e7f10fc 100644
--- a/archives/index.html
+++ b/archives/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -54,7 +54,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/assets/css/styles.c4ee1cbf.css b/assets/css/styles.c4ee1cbf.css
deleted file mode 100644
index 319759e57..000000000
--- a/assets/css/styles.c4ee1cbf.css
+++ /dev/null
@@ -1 +0,0 @@
-@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,700&family=Open+Sans:wght@300;400;700&display=swap);.col,.container{padding:0 var(--ifm-spacing-horizontal)}a code,pre code{color:inherit}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-funct [...]
\ No newline at end of file
diff --git a/assets/css/styles.e659e3aa.css b/assets/css/styles.e659e3aa.css
new file mode 100644
index 000000000..267b16f69
--- /dev/null
+++ b/assets/css/styles.e659e3aa.css
@@ -0,0 +1 @@
+@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,700&family=Open+Sans:wght@300;400;700&display=swap);.col,.container{padding:0 var(--ifm-spacing-horizontal)}a code,pre code{color:inherit}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-funct [...]
\ No newline at end of file
diff --git a/assets/images/01-StateOfTheUnion-00306e576335107d5d8698f30269342d.png b/assets/images/01-StateOfTheUnion-00306e576335107d5d8698f30269342d.png
new file mode 100644
index 000000000..d39af5b1c
Binary files /dev/null and b/assets/images/01-StateOfTheUnion-00306e576335107d5d8698f30269342d.png differ
diff --git a/assets/images/01-StateOfTheUnion-6caaa0a37a00540629a3dc2fb3b096d6.png b/assets/images/01-StateOfTheUnion-6caaa0a37a00540629a3dc2fb3b096d6.png
deleted file mode 100644
index 5b1dc6862..000000000
Binary files a/assets/images/01-StateOfTheUnion-6caaa0a37a00540629a3dc2fb3b096d6.png and /dev/null differ
diff --git a/assets/images/01-stateoftheunion-36244dab75488fd95629b1e051e1e184.png b/assets/images/01-stateoftheunion-36244dab75488fd95629b1e051e1e184.png
deleted file mode 100644
index 7d52a750e..000000000
Binary files a/assets/images/01-stateoftheunion-36244dab75488fd95629b1e051e1e184.png and /dev/null differ
diff --git a/assets/images/01-stateoftheunion-57456cb48b2de727bfad9e22040c810c.png b/assets/images/01-stateoftheunion-57456cb48b2de727bfad9e22040c810c.png
new file mode 100644
index 000000000..c0ee1ac6a
Binary files /dev/null and b/assets/images/01-stateoftheunion-57456cb48b2de727bfad9e22040c810c.png differ
diff --git a/assets/images/02-whatsnew-051b1cd0383da17f0f10b2eea244ed9b.png b/assets/images/02-whatsnew-051b1cd0383da17f0f10b2eea244ed9b.png
deleted file mode 100644
index 7b8dd8b3e..000000000
Binary files a/assets/images/02-whatsnew-051b1cd0383da17f0f10b2eea244ed9b.png and /dev/null differ
diff --git a/assets/images/02-whatsnew-63af0622be724f6f5d348febb147caf6.png b/assets/images/02-whatsnew-63af0622be724f6f5d348febb147caf6.png
new file mode 100644
index 000000000..a666c79ef
Binary files /dev/null and b/assets/images/02-whatsnew-63af0622be724f6f5d348febb147caf6.png differ
diff --git a/assets/images/02-whatsnew4.19-395c41b14d1f87bb6518b4e2c1c0adbd.png b/assets/images/02-whatsnew4.19-395c41b14d1f87bb6518b4e2c1c0adbd.png
new file mode 100644
index 000000000..ae431b157
Binary files /dev/null and b/assets/images/02-whatsnew4.19-395c41b14d1f87bb6518b4e2c1c0adbd.png differ
diff --git a/assets/images/02-whatsnew4.19-69af7914288f087ac34914fff1743972.png b/assets/images/02-whatsnew4.19-69af7914288f087ac34914fff1743972.png
deleted file mode 100644
index 78f1a2e93..000000000
Binary files a/assets/images/02-whatsnew4.19-69af7914288f087ac34914fff1743972.png and /dev/null differ
diff --git a/assets/images/03-keynote-3149fd776fa396eb4650abdfd79299f6.png b/assets/images/03-keynote-3149fd776fa396eb4650abdfd79299f6.png
new file mode 100644
index 000000000..2e01d4715
Binary files /dev/null and b/assets/images/03-keynote-3149fd776fa396eb4650abdfd79299f6.png differ
diff --git a/assets/images/03-keynote-68b465264433a765f594be0ed983122b.png b/assets/images/03-keynote-68b465264433a765f594be0ed983122b.png
deleted file mode 100644
index 26195a580..000000000
Binary files a/assets/images/03-keynote-68b465264433a765f594be0ed983122b.png and /dev/null differ
diff --git a/assets/images/03-keynote-a402ee6fa318af684d76db800fb229f6.png b/assets/images/03-keynote-a402ee6fa318af684d76db800fb229f6.png
new file mode 100644
index 000000000..2d2f63d50
Binary files /dev/null and b/assets/images/03-keynote-a402ee6fa318af684d76db800fb229f6.png differ
diff --git a/assets/images/03-keynote-efb54dca1359227bdad605824688810c.png b/assets/images/03-keynote-efb54dca1359227bdad605824688810c.png
deleted file mode 100644
index fb0161e60..000000000
Binary files a/assets/images/03-keynote-efb54dca1359227bdad605824688810c.png and /dev/null differ
diff --git a/assets/images/04-wesystems-31c4a4c98088766367db1873d857a5d7.png b/assets/images/04-wesystems-31c4a4c98088766367db1873d857a5d7.png
new file mode 100644
index 000000000..8cdaa6354
Binary files /dev/null and b/assets/images/04-wesystems-31c4a4c98088766367db1873d857a5d7.png differ
diff --git a/assets/images/04-wesystems-810a21b7204cba7d2b70bfa9e27c5264.png b/assets/images/04-wesystems-810a21b7204cba7d2b70bfa9e27c5264.png
deleted file mode 100644
index fda6e2994..000000000
Binary files a/assets/images/04-wesystems-810a21b7204cba7d2b70bfa9e27c5264.png and /dev/null differ
diff --git a/assets/images/04-wesystems-9cd1913fc1756d1251319a47f384f970.png b/assets/images/04-wesystems-9cd1913fc1756d1251319a47f384f970.png
new file mode 100644
index 000000000..b57aa304a
Binary files /dev/null and b/assets/images/04-wesystems-9cd1913fc1756d1251319a47f384f970.png differ
diff --git a/assets/images/04-wesystems-bbb9f69d83935902e2bc386fda35bd1d.png b/assets/images/04-wesystems-bbb9f69d83935902e2bc386fda35bd1d.png
deleted file mode 100644
index 75d2f8758..000000000
Binary files a/assets/images/04-wesystems-bbb9f69d83935902e2bc386fda35bd1d.png and /dev/null differ
diff --git a/assets/images/05-proIO-261a3d50a7e3470a9e16f43ee7be8ebb.png b/assets/images/05-proIO-261a3d50a7e3470a9e16f43ee7be8ebb.png
deleted file mode 100644
index 9ec6ebd1b..000000000
Binary files a/assets/images/05-proIO-261a3d50a7e3470a9e16f43ee7be8ebb.png and /dev/null differ
diff --git a/assets/images/05-proIO-cbc7e9579aa9f7700bd9f54c8e044e3b.png b/assets/images/05-proIO-cbc7e9579aa9f7700bd9f54c8e044e3b.png
new file mode 100644
index 000000000..9b644e810
Binary files /dev/null and b/assets/images/05-proIO-cbc7e9579aa9f7700bd9f54c8e044e3b.png differ
diff --git a/assets/images/05-proio-4c14a441eae25817a9a62cb67f806882.png b/assets/images/05-proio-4c14a441eae25817a9a62cb67f806882.png
deleted file mode 100644
index 5c2fa8a82..000000000
Binary files a/assets/images/05-proio-4c14a441eae25817a9a62cb67f806882.png and /dev/null differ
diff --git a/assets/images/05-proio-50fb81e119dd5953e4a1bf956101d4dc.png b/assets/images/05-proio-50fb81e119dd5953e4a1bf956101d4dc.png
new file mode 100644
index 000000000..33e0728b8
Binary files /dev/null and b/assets/images/05-proio-50fb81e119dd5953e4a1bf956101d4dc.png differ
diff --git a/assets/images/06-PanelDay1-21093f9aa19c22505a238ef90c87acfc.png b/assets/images/06-PanelDay1-21093f9aa19c22505a238ef90c87acfc.png
deleted file mode 100644
index 4a0a5015c..000000000
Binary files a/assets/images/06-PanelDay1-21093f9aa19c22505a238ef90c87acfc.png and /dev/null differ
diff --git a/assets/images/06-PanelDay1-dbcb5c9eafa506b775b0c0a49b890896.png b/assets/images/06-PanelDay1-dbcb5c9eafa506b775b0c0a49b890896.png
new file mode 100644
index 000000000..741e8070a
Binary files /dev/null and b/assets/images/06-PanelDay1-dbcb5c9eafa506b775b0c0a49b890896.png differ
diff --git a/assets/images/06-kvm-ac4fd209addd2436d95fe0538cc86d10.png b/assets/images/06-kvm-ac4fd209addd2436d95fe0538cc86d10.png
new file mode 100644
index 000000000..fcd44e208
Binary files /dev/null and b/assets/images/06-kvm-ac4fd209addd2436d95fe0538cc86d10.png differ
diff --git a/assets/images/06-kvm-ccff676fc288a6530825e5ad8b99fc2e.png b/assets/images/06-kvm-ccff676fc288a6530825e5ad8b99fc2e.png
deleted file mode 100644
index 21c336dea..000000000
Binary files a/assets/images/06-kvm-ccff676fc288a6530825e5ad8b99fc2e.png and /dev/null differ
diff --git a/assets/images/07-KVMsecurity-b2635f21f45f2edab0683a1580034242.png b/assets/images/07-KVMsecurity-b2635f21f45f2edab0683a1580034242.png
deleted file mode 100644
index 880b036e8..000000000
Binary files a/assets/images/07-KVMsecurity-b2635f21f45f2edab0683a1580034242.png and /dev/null differ
diff --git a/assets/images/07-KVMsecurity-c3083990ced622cb867d1b3b16d3c5d5.png b/assets/images/07-KVMsecurity-c3083990ced622cb867d1b3b16d3c5d5.png
new file mode 100644
index 000000000..0d26b96bf
Binary files /dev/null and b/assets/images/07-KVMsecurity-c3083990ced622cb867d1b3b16d3c5d5.png differ
diff --git a/assets/images/07-privacy-ccbd92ec88f39b8e6b10c92712755a94.png b/assets/images/07-privacy-ccbd92ec88f39b8e6b10c92712755a94.png
deleted file mode 100644
index d4bd34a55..000000000
Binary files a/assets/images/07-privacy-ccbd92ec88f39b8e6b10c92712755a94.png and /dev/null differ
diff --git a/assets/images/07-privacy-f79eadf8fdc68aa782512b3eb89f4dd5.png b/assets/images/07-privacy-f79eadf8fdc68aa782512b3eb89f4dd5.png
new file mode 100644
index 000000000..780f0d1af
Binary files /dev/null and b/assets/images/07-privacy-f79eadf8fdc68aa782512b3eb89f4dd5.png differ
diff --git a/assets/images/08-elevatingprivacy&security-8575f6ee5c2ebca2fc9069afdece53cb.png b/assets/images/08-elevatingprivacy&security-8575f6ee5c2ebca2fc9069afdece53cb.png
deleted file mode 100644
index d45a72391..000000000
Binary files a/assets/images/08-elevatingprivacy&security-8575f6ee5c2ebca2fc9069afdece53cb.png and /dev/null differ
diff --git a/assets/images/08-elevatingprivacy&security-e3b3128813a9e80ca598996bda7d4a62.png b/assets/images/08-elevatingprivacy&security-e3b3128813a9e80ca598996bda7d4a62.png
new file mode 100644
index 000000000..52214b683
Binary files /dev/null and b/assets/images/08-elevatingprivacy&security-e3b3128813a9e80ca598996bda7d4a62.png differ
diff --git a/assets/images/08-vmware-5f9930c15f75366aa28dc3530eb819f6.png b/assets/images/08-vmware-5f9930c15f75366aa28dc3530eb819f6.png
deleted file mode 100644
index cdba2ac4a..000000000
Binary files a/assets/images/08-vmware-5f9930c15f75366aa28dc3530eb819f6.png and /dev/null differ
diff --git a/assets/images/08-vmware-c10e2cc113445a163d1bb38cc5bbced5.png b/assets/images/08-vmware-c10e2cc113445a163d1bb38cc5bbced5.png
new file mode 100644
index 000000000..3cfff9766
Binary files /dev/null and b/assets/images/08-vmware-c10e2cc113445a163d1bb38cc5bbced5.png differ
diff --git a/assets/images/09-linstor-cab05edb0c6a45710482846bf9777d11.png b/assets/images/09-linstor-cab05edb0c6a45710482846bf9777d11.png
deleted file mode 100644
index 8825f1226..000000000
Binary files a/assets/images/09-linstor-cab05edb0c6a45710482846bf9777d11.png and /dev/null differ
diff --git a/assets/images/09-linstor-d3347b33794027fb23b16c5fa043d81a.png b/assets/images/09-linstor-d3347b33794027fb23b16c5fa043d81a.png
new file mode 100644
index 000000000..f0f02658e
Binary files /dev/null and b/assets/images/09-linstor-d3347b33794027fb23b16c5fa043d81a.png differ
diff --git a/assets/images/09-vmware-32a40593efaec4dd212be3cb6f5b26aa.png b/assets/images/09-vmware-32a40593efaec4dd212be3cb6f5b26aa.png
new file mode 100644
index 000000000..df81df076
Binary files /dev/null and b/assets/images/09-vmware-32a40593efaec4dd212be3cb6f5b26aa.png differ
diff --git a/assets/images/09-vmware-f3844c650a1b3f02c71ee12ec1ce895a.png b/assets/images/09-vmware-f3844c650a1b3f02c71ee12ec1ce895a.png
deleted file mode 100644
index 380de5667..000000000
Binary files a/assets/images/09-vmware-f3844c650a1b3f02c71ee12ec1ce895a.png and /dev/null differ
diff --git a/assets/images/10-LINSTOR-7da5bd01d8d0e6d5e3b0fc75623dc376.png b/assets/images/10-LINSTOR-7da5bd01d8d0e6d5e3b0fc75623dc376.png
deleted file mode 100644
index 2e41b6bc9..000000000
Binary files a/assets/images/10-LINSTOR-7da5bd01d8d0e6d5e3b0fc75623dc376.png and /dev/null differ
diff --git a/assets/images/10-LINSTOR-d4e8cbb6581d66546e2e2f0fcefffd08.png b/assets/images/10-LINSTOR-d4e8cbb6581d66546e2e2f0fcefffd08.png
new file mode 100644
index 000000000..f993ff489
Binary files /dev/null and b/assets/images/10-LINSTOR-d4e8cbb6581d66546e2e2f0fcefffd08.png differ
diff --git a/assets/images/10-zero-b5328d4dbac0243ce8e30660c2331cd4.png b/assets/images/10-zero-b5328d4dbac0243ce8e30660c2331cd4.png
deleted file mode 100644
index 15dae9541..000000000
Binary files a/assets/images/10-zero-b5328d4dbac0243ce8e30660c2331cd4.png and /dev/null differ
diff --git a/assets/images/10-zero-d1039eaaeaa3539d1f54fe76099eb00e.png b/assets/images/10-zero-d1039eaaeaa3539d1f54fe76099eb00e.png
new file mode 100644
index 000000000..fe03434ba
Binary files /dev/null and b/assets/images/10-zero-d1039eaaeaa3539d1f54fe76099eb00e.png differ
diff --git a/assets/images/11-vnf-554d67a53f25143120d6143925778c25.png b/assets/images/11-vnf-554d67a53f25143120d6143925778c25.png
new file mode 100644
index 000000000..08c2ee470
Binary files /dev/null and b/assets/images/11-vnf-554d67a53f25143120d6143925778c25.png differ
diff --git a/assets/images/11-vnf-ea91b2252ff44d5bf3fde554a0f0251a.png b/assets/images/11-vnf-ea91b2252ff44d5bf3fde554a0f0251a.png
deleted file mode 100644
index 6e706fa9d..000000000
Binary files a/assets/images/11-vnf-ea91b2252ff44d5bf3fde554a0f0251a.png and /dev/null differ
diff --git a/assets/images/11-zero-93a014dad1a940c1e6034f0294ba28d4.png b/assets/images/11-zero-93a014dad1a940c1e6034f0294ba28d4.png
deleted file mode 100644
index 5d284c8ef..000000000
Binary files a/assets/images/11-zero-93a014dad1a940c1e6034f0294ba28d4.png and /dev/null differ
diff --git a/assets/images/11-zero-b4edf1f735f64d12a51e95451ff9904b.png b/assets/images/11-zero-b4edf1f735f64d12a51e95451ff9904b.png
new file mode 100644
index 000000000..207de5125
Binary files /dev/null and b/assets/images/11-zero-b4edf1f735f64d12a51e95451ff9904b.png differ
diff --git a/assets/images/12-VNF-2b683218b7bab38532ad5d65d2a26cc6.png b/assets/images/12-VNF-2b683218b7bab38532ad5d65d2a26cc6.png
deleted file mode 100644
index 146ac7b18..000000000
Binary files a/assets/images/12-VNF-2b683218b7bab38532ad5d65d2a26cc6.png and /dev/null differ
diff --git a/assets/images/12-VNF-462ce3ef961e38a1ac8e69b4a66c31d1.png b/assets/images/12-VNF-462ce3ef961e38a1ac8e69b4a66c31d1.png
new file mode 100644
index 000000000..7437aae16
Binary files /dev/null and b/assets/images/12-VNF-462ce3ef961e38a1ac8e69b4a66c31d1.png differ
diff --git a/assets/images/12-nsx-12adfd8d48b358212831def97c8a429a.png b/assets/images/12-nsx-12adfd8d48b358212831def97c8a429a.png
deleted file mode 100644
index 5bceded36..000000000
Binary files a/assets/images/12-nsx-12adfd8d48b358212831def97c8a429a.png and /dev/null differ
diff --git a/assets/images/12-nsx-75eafe37f4a303f135ab6a26fa33b9c7.png b/assets/images/12-nsx-75eafe37f4a303f135ab6a26fa33b9c7.png
new file mode 100644
index 000000000..1a794c7ae
Binary files /dev/null and b/assets/images/12-nsx-75eafe37f4a303f135ab6a26fa33b9c7.png differ
diff --git a/assets/images/13-SDN-5638d072acd392f00d485516033607e4.png b/assets/images/13-SDN-5638d072acd392f00d485516033607e4.png
new file mode 100644
index 000000000..0015e31e9
Binary files /dev/null and b/assets/images/13-SDN-5638d072acd392f00d485516033607e4.png differ
diff --git a/assets/images/13-SDN-ff030db1ba59301dc50fa5e804183408.png b/assets/images/13-SDN-ff030db1ba59301dc50fa5e804183408.png
deleted file mode 100644
index cce792ea6..000000000
Binary files a/assets/images/13-SDN-ff030db1ba59301dc50fa5e804183408.png and /dev/null differ
diff --git a/assets/images/13-backroll-08f5d8df23bba9169cb93b453dd445e1.png b/assets/images/13-backroll-08f5d8df23bba9169cb93b453dd445e1.png
new file mode 100644
index 000000000..6f80e349c
Binary files /dev/null and b/assets/images/13-backroll-08f5d8df23bba9169cb93b453dd445e1.png differ
diff --git a/assets/images/13-backroll-b7893f61eac7961d4164bc841fd73fd0.png b/assets/images/13-backroll-b7893f61eac7961d4164bc841fd73fd0.png
deleted file mode 100644
index bb2c37f5d..000000000
Binary files a/assets/images/13-backroll-b7893f61eac7961d4164bc841fd73fd0.png and /dev/null differ
diff --git a/assets/images/14-backroll-4ec18374ab349f70f6299259bdcc1b65.png b/assets/images/14-backroll-4ec18374ab349f70f6299259bdcc1b65.png
new file mode 100644
index 000000000..65c4d8d16
Binary files /dev/null and b/assets/images/14-backroll-4ec18374ab349f70f6299259bdcc1b65.png differ
diff --git a/assets/images/14-backroll-a4304fe8c184145f65ce9b2793b0c106.png b/assets/images/14-backroll-a4304fe8c184145f65ce9b2793b0c106.png
deleted file mode 100644
index 0f9b76024..000000000
Binary files a/assets/images/14-backroll-a4304fe8c184145f65ce9b2793b0c106.png and /dev/null differ
diff --git a/assets/images/14-storpool-5ea175d436d114b38507fc47daddbc0e.png b/assets/images/14-storpool-5ea175d436d114b38507fc47daddbc0e.png
deleted file mode 100644
index 310c12169..000000000
Binary files a/assets/images/14-storpool-5ea175d436d114b38507fc47daddbc0e.png and /dev/null differ
diff --git a/assets/images/14-storpool-bd0e9d3ba50d57017f07b4a6065c5ae1.png b/assets/images/14-storpool-bd0e9d3ba50d57017f07b4a6065c5ae1.png
new file mode 100644
index 000000000..3ac8bfd92
Binary files /dev/null and b/assets/images/14-storpool-bd0e9d3ba50d57017f07b4a6065c5ae1.png differ
diff --git a/assets/images/15-backup-4eddb2ccbd554a35355ae117ae4951d1.png b/assets/images/15-backup-4eddb2ccbd554a35355ae117ae4951d1.png
deleted file mode 100644
index 767ae5a55..000000000
Binary files a/assets/images/15-backup-4eddb2ccbd554a35355ae117ae4951d1.png and /dev/null differ
diff --git a/assets/images/15-backup-b0deea2d49b3ffdc10d49156b8a8233c.png b/assets/images/15-backup-b0deea2d49b3ffdc10d49156b8a8233c.png
new file mode 100644
index 000000000..3546a17ba
Binary files /dev/null and b/assets/images/15-backup-b0deea2d49b3ffdc10d49156b8a8233c.png differ
diff --git a/assets/images/15-mitigating-8d8a8ff60f68e470915b679c8f46b5a7.png b/assets/images/15-mitigating-8d8a8ff60f68e470915b679c8f46b5a7.png
new file mode 100644
index 000000000..c453f47e1
Binary files /dev/null and b/assets/images/15-mitigating-8d8a8ff60f68e470915b679c8f46b5a7.png differ
diff --git a/assets/images/15-mitigating-a54b0f53edd44327d6093b3845b4144a.png b/assets/images/15-mitigating-a54b0f53edd44327d6093b3845b4144a.png
deleted file mode 100644
index 4e2547750..000000000
Binary files a/assets/images/15-mitigating-a54b0f53edd44327d6093b3845b4144a.png and /dev/null differ
diff --git a/assets/images/16-mitigating-229d78a0ae598339142cf2b572db6892.png b/assets/images/16-mitigating-229d78a0ae598339142cf2b572db6892.png
new file mode 100644
index 000000000..e21f45513
Binary files /dev/null and b/assets/images/16-mitigating-229d78a0ae598339142cf2b572db6892.png differ
diff --git a/assets/images/16-mitigating-b121d6049eb0625a9de0bf6a5c91c39d.png b/assets/images/16-mitigating-b121d6049eb0625a9de0bf6a5c91c39d.png
deleted file mode 100644
index ed2bf8f5e..000000000
Binary files a/assets/images/16-mitigating-b121d6049eb0625a9de0bf6a5c91c39d.png and /dev/null differ
diff --git a/assets/images/16-your.online-39a2bee2322d81d355f47eea255ad38e.png b/assets/images/16-your.online-39a2bee2322d81d355f47eea255ad38e.png
deleted file mode 100644
index 67a50b87a..000000000
Binary files a/assets/images/16-your.online-39a2bee2322d81d355f47eea255ad38e.png and /dev/null differ
diff --git a/assets/images/16-your.online-9908ff01c6ef7346bdc925b3324a39ba.png b/assets/images/16-your.online-9908ff01c6ef7346bdc925b3324a39ba.png
new file mode 100644
index 000000000..e3ae684e4
Binary files /dev/null and b/assets/images/16-your.online-9908ff01c6ef7346bdc925b3324a39ba.png differ
diff --git a/assets/images/17-drs-d9277a817fc12c2831577edf8bc20773.png b/assets/images/17-drs-d9277a817fc12c2831577edf8bc20773.png
deleted file mode 100644
index ddc1042be..000000000
Binary files a/assets/images/17-drs-d9277a817fc12c2831577edf8bc20773.png and /dev/null differ
diff --git a/assets/images/17-drs-f166bc53dac288dc72c29f868b1a14e0.png b/assets/images/17-drs-f166bc53dac288dc72c29f868b1a14e0.png
new file mode 100644
index 000000000..9fb10d47e
Binary files /dev/null and b/assets/images/17-drs-f166bc53dac288dc72c29f868b1a14e0.png differ
diff --git a/assets/images/17-re-use-4cfd9c973e9e5d12677ce052d804b3d1.png b/assets/images/17-re-use-4cfd9c973e9e5d12677ce052d804b3d1.png
deleted file mode 100644
index 52c6414d5..000000000
Binary files a/assets/images/17-re-use-4cfd9c973e9e5d12677ce052d804b3d1.png and /dev/null differ
diff --git a/assets/images/17-re-use-a20b05b7d82cecfcbbb3309df552fea8.png b/assets/images/17-re-use-a20b05b7d82cecfcbbb3309df552fea8.png
new file mode 100644
index 000000000..01443b569
Binary files /dev/null and b/assets/images/17-re-use-a20b05b7d82cecfcbbb3309df552fea8.png differ
diff --git a/assets/images/18-DRS-b5d6717cdb2a5214730c3c8e2fc7c02e.png b/assets/images/18-DRS-b5d6717cdb2a5214730c3c8e2fc7c02e.png
deleted file mode 100644
index f1ebb6918..000000000
Binary files a/assets/images/18-DRS-b5d6717cdb2a5214730c3c8e2fc7c02e.png and /dev/null differ
diff --git a/assets/images/18-DRS-cf27311f44f3d7277ce5e69762e09ebc.png b/assets/images/18-DRS-cf27311f44f3d7277ce5e69762e09ebc.png
new file mode 100644
index 000000000..2da82e81e
Binary files /dev/null and b/assets/images/18-DRS-cf27311f44f3d7277ce5e69762e09ebc.png differ
diff --git a/assets/images/18-kth-37d6736937a12a316af72aad12689de6.png b/assets/images/18-kth-37d6736937a12a316af72aad12689de6.png
new file mode 100644
index 000000000..925f245e0
Binary files /dev/null and b/assets/images/18-kth-37d6736937a12a316af72aad12689de6.png differ
diff --git a/assets/images/18-kth-df9af0741029057fb0dd49f9a500113e.png b/assets/images/18-kth-df9af0741029057fb0dd49f9a500113e.png
deleted file mode 100644
index 9fb894689..000000000
Binary files a/assets/images/18-kth-df9af0741029057fb0dd49f9a500113e.png and /dev/null differ
diff --git a/assets/images/19-drbd-b28ef103c8c124f794a269baa5cf42da.png b/assets/images/19-drbd-b28ef103c8c124f794a269baa5cf42da.png
deleted file mode 100644
index e45e37bd5..000000000
Binary files a/assets/images/19-drbd-b28ef103c8c124f794a269baa5cf42da.png and /dev/null differ
diff --git a/assets/images/19-drbd-dda1d9e4ce6ea79c59ece4d3a9cda43b.png b/assets/images/19-drbd-dda1d9e4ce6ea79c59ece4d3a9cda43b.png
new file mode 100644
index 000000000..40a9cd92c
Binary files /dev/null and b/assets/images/19-drbd-dda1d9e4ce6ea79c59ece4d3a9cda43b.png differ
diff --git a/assets/images/19-makerspace-13de1016967333e4b68b1faeb3865270.png b/assets/images/19-makerspace-13de1016967333e4b68b1faeb3865270.png
deleted file mode 100644
index 12ba8661f..000000000
Binary files a/assets/images/19-makerspace-13de1016967333e4b68b1faeb3865270.png and /dev/null differ
diff --git a/assets/images/19-makerspace-fa8d1b3aad871a0933a295ff64ec6706.png b/assets/images/19-makerspace-fa8d1b3aad871a0933a295ff64ec6706.png
new file mode 100644
index 000000000..51f3c4157
Binary files /dev/null and b/assets/images/19-makerspace-fa8d1b3aad871a0933a295ff64ec6706.png differ
diff --git a/assets/images/20-DRBD-3d849289024ab41d38996635e11ddbc4.png b/assets/images/20-DRBD-3d849289024ab41d38996635e11ddbc4.png
new file mode 100644
index 000000000..6469cbc17
Binary files /dev/null and b/assets/images/20-DRBD-3d849289024ab41d38996635e11ddbc4.png differ
diff --git a/assets/images/20-DRBD-9d0587b3a72caf298f013292ab9e1f04.png b/assets/images/20-DRBD-9d0587b3a72caf298f013292ab9e1f04.png
deleted file mode 100644
index d79cff903..000000000
Binary files a/assets/images/20-DRBD-9d0587b3a72caf298f013292ab9e1f04.png and /dev/null differ
diff --git a/assets/images/20-beginners-00ac59f9716c3e4c472a382187921bcc.png b/assets/images/20-beginners-00ac59f9716c3e4c472a382187921bcc.png
deleted file mode 100644
index dc0ddc663..000000000
Binary files a/assets/images/20-beginners-00ac59f9716c3e4c472a382187921bcc.png and /dev/null differ
diff --git a/assets/images/20-beginners-e8bf23afe14a675c5190c3f135f2e904.png b/assets/images/20-beginners-e8bf23afe14a675c5190c3f135f2e904.png
new file mode 100644
index 000000000..013b97948
Binary files /dev/null and b/assets/images/20-beginners-e8bf23afe14a675c5190c3f135f2e904.png differ
diff --git a/assets/images/21-beginners-095ce2576962db3356665c71d3237246.png b/assets/images/21-beginners-095ce2576962db3356665c71d3237246.png
deleted file mode 100644
index a89bedfc0..000000000
Binary files a/assets/images/21-beginners-095ce2576962db3356665c71d3237246.png and /dev/null differ
diff --git a/assets/images/21-beginners-d4006d5236b282e3edd532c5094f4080.png b/assets/images/21-beginners-d4006d5236b282e3edd532c5094f4080.png
new file mode 100644
index 000000000..89b7e67ac
Binary files /dev/null and b/assets/images/21-beginners-d4006d5236b282e3edd532c5094f4080.png differ
diff --git a/assets/images/21-transitioning-ea21eb1ce81e95892fdf0ce45f4bfcd2.png b/assets/images/21-transitioning-ea21eb1ce81e95892fdf0ce45f4bfcd2.png
deleted file mode 100644
index 8c89c953e..000000000
Binary files a/assets/images/21-transitioning-ea21eb1ce81e95892fdf0ce45f4bfcd2.png and /dev/null differ
diff --git a/assets/images/21-transitioning-ec5d71a7cc6c0616304e525d25da17bd.png b/assets/images/21-transitioning-ec5d71a7cc6c0616304e525d25da17bd.png
new file mode 100644
index 000000000..85a55d698
Binary files /dev/null and b/assets/images/21-transitioning-ec5d71a7cc6c0616304e525d25da17bd.png differ
diff --git a/assets/images/22-gitops-97853d76deb39cce37ddefa6868ebfef.png b/assets/images/22-gitops-97853d76deb39cce37ddefa6868ebfef.png
deleted file mode 100644
index ab447a9dc..000000000
Binary files a/assets/images/22-gitops-97853d76deb39cce37ddefa6868ebfef.png and /dev/null differ
diff --git a/assets/images/22-gitops-b4351ef9fabdf5a96c759c49aa1842ab.png b/assets/images/22-gitops-b4351ef9fabdf5a96c759c49aa1842ab.png
new file mode 100644
index 000000000..e44802222
Binary files /dev/null and b/assets/images/22-gitops-b4351ef9fabdf5a96c759c49aa1842ab.png differ
diff --git a/assets/images/22-vCloud-2d87bf66587026d81ca27e756d31d8c3.png b/assets/images/22-vCloud-2d87bf66587026d81ca27e756d31d8c3.png
new file mode 100644
index 000000000..0ed944df9
Binary files /dev/null and b/assets/images/22-vCloud-2d87bf66587026d81ca27e756d31d8c3.png differ
diff --git a/assets/images/22-vCloud-bc9887cdecccab759d853f7154ae5aa3.png b/assets/images/22-vCloud-bc9887cdecccab759d853f7154ae5aa3.png
deleted file mode 100644
index 826bcd98e..000000000
Binary files a/assets/images/22-vCloud-bc9887cdecccab759d853f7154ae5aa3.png and /dev/null differ
diff --git a/assets/images/23-2fa-9241659c71ea470af822b2c4357a5dc0.png b/assets/images/23-2fa-9241659c71ea470af822b2c4357a5dc0.png
deleted file mode 100644
index dbaa2495a..000000000
Binary files a/assets/images/23-2fa-9241659c71ea470af822b2c4357a5dc0.png and /dev/null differ
diff --git a/assets/images/23-2fa-9be58fc6fa8cc3b67ad0f65caab0ef6f.png b/assets/images/23-2fa-9be58fc6fa8cc3b67ad0f65caab0ef6f.png
new file mode 100644
index 000000000..5598c9f98
Binary files /dev/null and b/assets/images/23-2fa-9be58fc6fa8cc3b67ad0f65caab0ef6f.png differ
diff --git a/assets/images/23-Gitops-ae84db5e4d1af718f279f52a6d3bccd0.png b/assets/images/23-Gitops-ae84db5e4d1af718f279f52a6d3bccd0.png
new file mode 100644
index 000000000..f8e8cb234
Binary files /dev/null and b/assets/images/23-Gitops-ae84db5e4d1af718f279f52a6d3bccd0.png differ
diff --git a/assets/images/23-Gitops-eb87d3d289f4e68aeacd9f8e5685136c.png b/assets/images/23-Gitops-eb87d3d289f4e68aeacd9f8e5685136c.png
deleted file mode 100644
index 0e6164b70..000000000
Binary files a/assets/images/23-Gitops-eb87d3d289f4e68aeacd9f8e5685136c.png and /dev/null differ
diff --git a/assets/images/24-2FA-b07c605a855bf80dd63ad463f8f722ea.png b/assets/images/24-2FA-b07c605a855bf80dd63ad463f8f722ea.png
new file mode 100644
index 000000000..34b129558
Binary files /dev/null and b/assets/images/24-2FA-b07c605a855bf80dd63ad463f8f722ea.png differ
diff --git a/assets/images/24-2FA-ca23e231d7237162726e1cc1fbe21809.png b/assets/images/24-2FA-ca23e231d7237162726e1cc1fbe21809.png
deleted file mode 100644
index dbb97ca48..000000000
Binary files a/assets/images/24-2FA-ca23e231d7237162726e1cc1fbe21809.png and /dev/null differ
diff --git a/assets/images/24-elk-5010460e5af120ea775dbf1647446c96.png b/assets/images/24-elk-5010460e5af120ea775dbf1647446c96.png
new file mode 100644
index 000000000..cd7988af9
Binary files /dev/null and b/assets/images/24-elk-5010460e5af120ea775dbf1647446c96.png differ
diff --git a/assets/images/24-elk-f4e6cfabb6b4f13e1a4f1d8878d6ab0a.png b/assets/images/24-elk-f4e6cfabb6b4f13e1a4f1d8878d6ab0a.png
deleted file mode 100644
index 659e7bc15..000000000
Binary files a/assets/images/24-elk-f4e6cfabb6b4f13e1a4f1d8878d6ab0a.png and /dev/null differ
diff --git a/assets/images/25-ELK-57635d5c47078a75f532328db98037f9.png b/assets/images/25-ELK-57635d5c47078a75f532328db98037f9.png
new file mode 100644
index 000000000..08273d475
Binary files /dev/null and b/assets/images/25-ELK-57635d5c47078a75f532328db98037f9.png differ
diff --git a/assets/images/25-ELK-e0eb9f28d2da0cc208cb3e8b35a5e9f5.png b/assets/images/25-ELK-e0eb9f28d2da0cc208cb3e8b35a5e9f5.png
deleted file mode 100644
index eacc92ce8..000000000
Binary files a/assets/images/25-ELK-e0eb9f28d2da0cc208cb3e8b35a5e9f5.png and /dev/null differ
diff --git a/assets/images/25-draas-5035528a98f1306b373260d8aba4ebde.png b/assets/images/25-draas-5035528a98f1306b373260d8aba4ebde.png
new file mode 100644
index 000000000..ff4f6223e
Binary files /dev/null and b/assets/images/25-draas-5035528a98f1306b373260d8aba4ebde.png differ
diff --git a/assets/images/25-draas-7a6d57212edf09518dc8018eef85ad1b.png b/assets/images/25-draas-7a6d57212edf09518dc8018eef85ad1b.png
deleted file mode 100644
index 760e162ce..000000000
Binary files a/assets/images/25-draas-7a6d57212edf09518dc8018eef85ad1b.png and /dev/null differ
diff --git a/assets/images/26-DraaS-1c13ff663b74efa29eff845639d620e0.png b/assets/images/26-DraaS-1c13ff663b74efa29eff845639d620e0.png
new file mode 100644
index 000000000..802387112
Binary files /dev/null and b/assets/images/26-DraaS-1c13ff663b74efa29eff845639d620e0.png differ
diff --git a/assets/images/26-DraaS-fb205b7c611d56882ccb275452d60825.png b/assets/images/26-DraaS-fb205b7c611d56882ccb275452d60825.png
deleted file mode 100644
index 7281bcc68..000000000
Binary files a/assets/images/26-DraaS-fb205b7c611d56882ccb275452d60825.png and /dev/null differ
diff --git a/assets/images/26-dimsi2-607a8ecd152cf13ab6f4594b0e2b7edd.png b/assets/images/26-dimsi2-607a8ecd152cf13ab6f4594b0e2b7edd.png
deleted file mode 100644
index a8b639a95..000000000
Binary files a/assets/images/26-dimsi2-607a8ecd152cf13ab6f4594b0e2b7edd.png and /dev/null differ
diff --git a/assets/images/26-dimsi2-67bf54779cbdcdd548935c408863b153.png b/assets/images/26-dimsi2-67bf54779cbdcdd548935c408863b153.png
new file mode 100644
index 000000000..13d2604f6
Binary files /dev/null and b/assets/images/26-dimsi2-67bf54779cbdcdd548935c408863b153.png differ
diff --git a/assets/images/27-DIMSI-4e2f764bfeca464b060b8d063cd3d768.png b/assets/images/27-DIMSI-4e2f764bfeca464b060b8d063cd3d768.png
deleted file mode 100644
index 635e54e9e..000000000
Binary files a/assets/images/27-DIMSI-4e2f764bfeca464b060b8d063cd3d768.png and /dev/null differ
diff --git a/assets/images/27-DIMSI-a5e57fcd4e9098bec5fd6b9bcdb46990.png b/assets/images/27-DIMSI-a5e57fcd4e9098bec5fd6b9bcdb46990.png
new file mode 100644
index 000000000..6bc58ef1c
Binary files /dev/null and b/assets/images/27-DIMSI-a5e57fcd4e9098bec5fd6b9bcdb46990.png differ
diff --git a/assets/images/27-userdata-1367a2758238ccd52ed41a3601b0a10c.png b/assets/images/27-userdata-1367a2758238ccd52ed41a3601b0a10c.png
deleted file mode 100644
index 45f93fa5f..000000000
Binary files a/assets/images/27-userdata-1367a2758238ccd52ed41a3601b0a10c.png and /dev/null differ
diff --git a/assets/images/27-userdata-c8c3577e4f926a90723f29ed55c77f4a.png b/assets/images/27-userdata-c8c3577e4f926a90723f29ed55c77f4a.png
new file mode 100644
index 000000000..1f9700ddb
Binary files /dev/null and b/assets/images/27-userdata-c8c3577e4f926a90723f29ed55c77f4a.png differ
diff --git a/assets/images/28-UserData-3c16ed1ae86c46b05537cdf35d35a81f.png b/assets/images/28-UserData-3c16ed1ae86c46b05537cdf35d35a81f.png
deleted file mode 100644
index 082c6d30a..000000000
Binary files a/assets/images/28-UserData-3c16ed1ae86c46b05537cdf35d35a81f.png and /dev/null differ
diff --git a/assets/images/28-UserData-efa7bfc8749c5b46baf0f798a09426a9.png b/assets/images/28-UserData-efa7bfc8749c5b46baf0f798a09426a9.png
new file mode 100644
index 000000000..8c0aad3eb
Binary files /dev/null and b/assets/images/28-UserData-efa7bfc8749c5b46baf0f798a09426a9.png differ
diff --git a/assets/images/28-xcpng-7ba432b32fde7d45a0a6bd0ca1b5390a.png b/assets/images/28-xcpng-7ba432b32fde7d45a0a6bd0ca1b5390a.png
deleted file mode 100644
index 4421b4c08..000000000
Binary files a/assets/images/28-xcpng-7ba432b32fde7d45a0a6bd0ca1b5390a.png and /dev/null differ
diff --git a/assets/images/28-xcpng-99763757858c25f1f42a45134e3ea94d.png b/assets/images/28-xcpng-99763757858c25f1f42a45134e3ea94d.png
new file mode 100644
index 000000000..3d6888c25
Binary files /dev/null and b/assets/images/28-xcpng-99763757858c25f1f42a45134e3ea94d.png differ
diff --git a/assets/images/29-PanelDay2-0e4c4a0d0256a0c5a11eb692455f821b.png b/assets/images/29-PanelDay2-0e4c4a0d0256a0c5a11eb692455f821b.png
deleted file mode 100644
index 1cd5949c6..000000000
Binary files a/assets/images/29-PanelDay2-0e4c4a0d0256a0c5a11eb692455f821b.png and /dev/null differ
diff --git a/assets/images/29-PanelDay2-771b4f7db490448716ce90bf66cb694b.png b/assets/images/29-PanelDay2-771b4f7db490448716ce90bf66cb694b.png
new file mode 100644
index 000000000..1d14de716
Binary files /dev/null and b/assets/images/29-PanelDay2-771b4f7db490448716ce90bf66cb694b.png differ
diff --git a/assets/images/29-objectstorages-1dcb6d84ab3578eed012b103459010fc.png b/assets/images/29-objectstorages-1dcb6d84ab3578eed012b103459010fc.png
deleted file mode 100644
index 9699f472f..000000000
Binary files a/assets/images/29-objectstorages-1dcb6d84ab3578eed012b103459010fc.png and /dev/null differ
diff --git a/assets/images/29-objectstorages-378aaf0c9fe088bc51ae08cf19e0f0da.png b/assets/images/29-objectstorages-378aaf0c9fe088bc51ae08cf19e0f0da.png
new file mode 100644
index 000000000..59b8d8e67
Binary files /dev/null and b/assets/images/29-objectstorages-378aaf0c9fe088bc51ae08cf19e0f0da.png differ
diff --git a/assets/images/30-DPU-d358a61822e46afcb628578c49afb3ad.png b/assets/images/30-DPU-d358a61822e46afcb628578c49afb3ad.png
new file mode 100644
index 000000000..0fd230c38
Binary files /dev/null and b/assets/images/30-DPU-d358a61822e46afcb628578c49afb3ad.png differ
diff --git a/assets/images/30-DPU-d3dfdd5beb8c9248c31696481327db22.png b/assets/images/30-DPU-d3dfdd5beb8c9248c31696481327db22.png
deleted file mode 100644
index 237654815..000000000
Binary files a/assets/images/30-DPU-d3dfdd5beb8c9248c31696481327db22.png and /dev/null differ
diff --git a/assets/images/30-confidence-9c7e9fc0142f14b8b6b8a28f67b3be56.png b/assets/images/30-confidence-9c7e9fc0142f14b8b6b8a28f67b3be56.png
new file mode 100644
index 000000000..2416b64af
Binary files /dev/null and b/assets/images/30-confidence-9c7e9fc0142f14b8b6b8a28f67b3be56.png differ
diff --git a/assets/images/30-confidence-a131c5779b0812c105eaaa292ee93272.png b/assets/images/30-confidence-a131c5779b0812c105eaaa292ee93272.png
deleted file mode 100644
index 9e3eddb41..000000000
Binary files a/assets/images/30-confidence-a131c5779b0812c105eaaa292ee93272.png and /dev/null differ
diff --git a/assets/images/31-ObjectStorage-0cba4f0101cf2762c1edd92e206187f2.png b/assets/images/31-ObjectStorage-0cba4f0101cf2762c1edd92e206187f2.png
new file mode 100644
index 000000000..640057aca
Binary files /dev/null and b/assets/images/31-ObjectStorage-0cba4f0101cf2762c1edd92e206187f2.png differ
diff --git a/assets/images/31-ObjectStorage-4ba7827b1599acedcc969e4932efe33a.png b/assets/images/31-ObjectStorage-4ba7827b1599acedcc969e4932efe33a.png
deleted file mode 100644
index 00cef8c72..000000000
Binary files a/assets/images/31-ObjectStorage-4ba7827b1599acedcc969e4932efe33a.png and /dev/null differ
diff --git a/assets/images/31-kubernetes-626fb6a0e6f7d7f13ec329928e449e3f.png b/assets/images/31-kubernetes-626fb6a0e6f7d7f13ec329928e449e3f.png
deleted file mode 100644
index 7ba2814a8..000000000
Binary files a/assets/images/31-kubernetes-626fb6a0e6f7d7f13ec329928e449e3f.png and /dev/null differ
diff --git a/assets/images/31-kubernetes-db3b6fd61939269c412a26150f7921d3.png b/assets/images/31-kubernetes-db3b6fd61939269c412a26150f7921d3.png
new file mode 100644
index 000000000..861d1dc82
Binary files /dev/null and b/assets/images/31-kubernetes-db3b6fd61939269c412a26150f7921d3.png differ
diff --git a/assets/images/32-Confidence-473d91de3d5dee460e5923d7165da7d8.png b/assets/images/32-Confidence-473d91de3d5dee460e5923d7165da7d8.png
deleted file mode 100644
index 44affd7f7..000000000
Binary files a/assets/images/32-Confidence-473d91de3d5dee460e5923d7165da7d8.png and /dev/null differ
diff --git a/assets/images/32-Confidence-49bff85c1be1ce6c28c47d231b1b1a69.png b/assets/images/32-Confidence-49bff85c1be1ce6c28c47d231b1b1a69.png
new file mode 100644
index 000000000..07c25655a
Binary files /dev/null and b/assets/images/32-Confidence-49bff85c1be1ce6c28c47d231b1b1a69.png differ
diff --git a/assets/images/32-storpool-e82f80393419996eebd61993e3407a6a.png b/assets/images/32-storpool-e82f80393419996eebd61993e3407a6a.png
deleted file mode 100644
index d47f31d19..000000000
Binary files a/assets/images/32-storpool-e82f80393419996eebd61993e3407a6a.png and /dev/null differ
diff --git a/assets/images/32-storpool-f1696152ebe88fc94214af29f8abd037.png b/assets/images/32-storpool-f1696152ebe88fc94214af29f8abd037.png
new file mode 100644
index 000000000..281f03040
Binary files /dev/null and b/assets/images/32-storpool-f1696152ebe88fc94214af29f8abd037.png differ
diff --git a/assets/images/33-Kubernetes-9a58a8fdc493ea933b78eb11157532e5.png b/assets/images/33-Kubernetes-9a58a8fdc493ea933b78eb11157532e5.png
new file mode 100644
index 000000000..9261c0ddc
Binary files /dev/null and b/assets/images/33-Kubernetes-9a58a8fdc493ea933b78eb11157532e5.png differ
diff --git a/assets/images/33-Kubernetes-d65bc36473de7a49cdac51cec725a4a4.png b/assets/images/33-Kubernetes-d65bc36473de7a49cdac51cec725a4a4.png
deleted file mode 100644
index 2b923bbf5..000000000
Binary files a/assets/images/33-Kubernetes-d65bc36473de7a49cdac51cec725a4a4.png and /dev/null differ
diff --git a/assets/images/33-powerflex-76d687f5f8988e345b8a1e51b5989b2d.png b/assets/images/33-powerflex-76d687f5f8988e345b8a1e51b5989b2d.png
new file mode 100644
index 000000000..668dd74ea
Binary files /dev/null and b/assets/images/33-powerflex-76d687f5f8988e345b8a1e51b5989b2d.png differ
diff --git a/assets/images/33-powerflex-f88db7575bfb92e485a41832964942a5.png b/assets/images/33-powerflex-f88db7575bfb92e485a41832964942a5.png
deleted file mode 100644
index 72deb4e9f..000000000
Binary files a/assets/images/33-powerflex-f88db7575bfb92e485a41832964942a5.png and /dev/null differ
diff --git a/assets/images/34-KVM-3d79ae148ea11fea94a67938fac6f0b1.png b/assets/images/34-KVM-3d79ae148ea11fea94a67938fac6f0b1.png
new file mode 100644
index 000000000..4e52084de
Binary files /dev/null and b/assets/images/34-KVM-3d79ae148ea11fea94a67938fac6f0b1.png differ
diff --git a/assets/images/34-KVM-c1315e254dc1fd1ad07aa5ecd74fad02.png b/assets/images/34-KVM-c1315e254dc1fd1ad07aa5ecd74fad02.png
deleted file mode 100644
index 933251481..000000000
Binary files a/assets/images/34-KVM-c1315e254dc1fd1ad07aa5ecd74fad02.png and /dev/null differ
diff --git a/assets/images/34-importexport-a82419c3b1e0bf55cc0d64e2e27b20b2.png b/assets/images/34-importexport-a82419c3b1e0bf55cc0d64e2e27b20b2.png
new file mode 100644
index 000000000..f6af0939c
Binary files /dev/null and b/assets/images/34-importexport-a82419c3b1e0bf55cc0d64e2e27b20b2.png differ
diff --git a/assets/images/34-importexport-c1d7b89b3011ef167eafedc70ac1143b.png b/assets/images/34-importexport-c1d7b89b3011ef167eafedc70ac1143b.png
deleted file mode 100644
index 0a44f43b9..000000000
Binary files a/assets/images/34-importexport-c1d7b89b3011ef167eafedc70ac1143b.png and /dev/null differ
diff --git a/assets/images/35-Demo-0f17c5723262db34bbc58020eda8bc36.png b/assets/images/35-Demo-0f17c5723262db34bbc58020eda8bc36.png
deleted file mode 100644
index 5c05bb94f..000000000
Binary files a/assets/images/35-Demo-0f17c5723262db34bbc58020eda8bc36.png and /dev/null differ
diff --git a/assets/images/35-Demo-6a51634b1f44a742b5a5fb2e1feb68a8.png b/assets/images/35-Demo-6a51634b1f44a742b5a5fb2e1feb68a8.png
new file mode 100644
index 000000000..f32f5fec6
Binary files /dev/null and b/assets/images/35-Demo-6a51634b1f44a742b5a5fb2e1feb68a8.png differ
diff --git a/assets/images/36-ImportExport-180d35f93193bf782a227e3576c9a6ab.png b/assets/images/36-ImportExport-180d35f93193bf782a227e3576c9a6ab.png
deleted file mode 100644
index f3f855ec4..000000000
Binary files a/assets/images/36-ImportExport-180d35f93193bf782a227e3576c9a6ab.png and /dev/null differ
diff --git a/assets/images/36-ImportExport-db2e44fbc886760fce2cc5edf1a31685.png b/assets/images/36-ImportExport-db2e44fbc886760fce2cc5edf1a31685.png
new file mode 100644
index 000000000..0c57bd7f9
Binary files /dev/null and b/assets/images/36-ImportExport-db2e44fbc886760fce2cc5edf1a31685.png differ
diff --git a/assets/images/4.20-preview-2975871809dd9d0f9e6dd0fe9273679a.png b/assets/images/4.20-preview-2975871809dd9d0f9e6dd0fe9273679a.png
deleted file mode 100644
index 6558a484c..000000000
Binary files a/assets/images/4.20-preview-2975871809dd9d0f9e6dd0fe9273679a.png and /dev/null differ
diff --git a/assets/images/4.20-preview-fc1eb66d4f46ff956003087337265f16.png b/assets/images/4.20-preview-fc1eb66d4f46ff956003087337265f16.png
new file mode 100644
index 000000000..29e45f0d9
Binary files /dev/null and b/assets/images/4.20-preview-fc1eb66d4f46ff956003087337265f16.png differ
diff --git a/assets/images/4.21-6407f6bfb9ed6dcb9815b09cb80ccd54.png b/assets/images/4.21-6407f6bfb9ed6dcb9815b09cb80ccd54.png
deleted file mode 100644
index 318f9dbe1..000000000
Binary files a/assets/images/4.21-6407f6bfb9ed6dcb9815b09cb80ccd54.png and /dev/null differ
diff --git a/assets/images/4.21-676a21eb28e74d23c800a485ca28dc1d.png b/assets/images/4.21-676a21eb28e74d23c800a485ca28dc1d.png
new file mode 100644
index 000000000..b5f1e8659
Binary files /dev/null and b/assets/images/4.21-676a21eb28e74d23c800a485ca28dc1d.png differ
diff --git a/assets/images/ACS-businessmen-059e5a7b031a3d6083ed5edfabb61711.png b/assets/images/ACS-businessmen-059e5a7b031a3d6083ed5edfabb61711.png
deleted file mode 100644
index b0bd6b34d..000000000
Binary files a/assets/images/ACS-businessmen-059e5a7b031a3d6083ed5edfabb61711.png and /dev/null differ
diff --git a/assets/images/ACS-businessmen-eb05503ffb07f751111212f17a7c7570.png b/assets/images/ACS-businessmen-eb05503ffb07f751111212f17a7c7570.png
new file mode 100644
index 000000000..4cd78d98b
Binary files /dev/null and b/assets/images/ACS-businessmen-eb05503ffb07f751111212f17a7c7570.png differ
diff --git a/assets/images/ACSbusinessmen-085d83e16078b4f0c51e9e1fc30461a5.png b/assets/images/ACSbusinessmen-085d83e16078b4f0c51e9e1fc30461a5.png
new file mode 100644
index 000000000..f1c1d952a
Binary files /dev/null and b/assets/images/ACSbusinessmen-085d83e16078b4f0c51e9e1fc30461a5.png differ
diff --git a/assets/images/ACSbusinessmen-f0bb0dd49a872b3e07d458aecba3eedd.png b/assets/images/ACSbusinessmen-f0bb0dd49a872b3e07d458aecba3eedd.png
deleted file mode 100644
index aefd88b4d..000000000
Binary files a/assets/images/ACSbusinessmen-f0bb0dd49a872b3e07d458aecba3eedd.png and /dev/null differ
diff --git a/assets/images/Ampere-3347fa85e0565380e018e07bf0f1fc86.png b/assets/images/Ampere-3347fa85e0565380e018e07bf0f1fc86.png
new file mode 100644
index 000000000..3664ccfd8
Binary files /dev/null and b/assets/images/Ampere-3347fa85e0565380e018e07bf0f1fc86.png differ
diff --git a/assets/images/Ampere-b4c90e6df4e58beca6fb7bc79b5f858d.png b/assets/images/Ampere-b4c90e6df4e58beca6fb7bc79b5f858d.png
deleted file mode 100644
index f5d5fcb80..000000000
Binary files a/assets/images/Ampere-b4c90e6df4e58beca6fb7bc79b5f858d.png and /dev/null differ
diff --git a/assets/images/AndrijaPanic-107b3a55fe8ae6f4530fc6200be86099.png b/assets/images/AndrijaPanic-107b3a55fe8ae6f4530fc6200be86099.png
new file mode 100644
index 000000000..704a23cd6
Binary files /dev/null and b/assets/images/AndrijaPanic-107b3a55fe8ae6f4530fc6200be86099.png differ
diff --git a/assets/images/AndrijaPanic-3c3a961efbe282135e0bbec0560b1b65.png b/assets/images/AndrijaPanic-3c3a961efbe282135e0bbec0560b1b65.png
deleted file mode 100644
index ca70ede9b..000000000
Binary files a/assets/images/AndrijaPanic-3c3a961efbe282135e0bbec0560b1b65.png and /dev/null differ
diff --git a/assets/images/Auth-1d8986de03efe6819ecde93921040768.png b/assets/images/Auth-1d8986de03efe6819ecde93921040768.png
deleted file mode 100644
index 38bad1687..000000000
Binary files a/assets/images/Auth-1d8986de03efe6819ecde93921040768.png and /dev/null differ
diff --git a/assets/images/Auth-63437b975b8b1ad6c3366e934d6cfa78.png b/assets/images/Auth-63437b975b8b1ad6c3366e934d6cfa78.png
deleted file mode 100644
index 945d78d5f..000000000
Binary files a/assets/images/Auth-63437b975b8b1ad6c3366e934d6cfa78.png and /dev/null differ
diff --git a/assets/images/Auth-a95f9720b7dc7463c33e91ff932c8296.png b/assets/images/Auth-a95f9720b7dc7463c33e91ff932c8296.png
new file mode 100644
index 000000000..1d31c3075
Binary files /dev/null and b/assets/images/Auth-a95f9720b7dc7463c33e91ff932c8296.png differ
diff --git a/assets/images/Auth-d20c6d958d3525d01ad2c51478a87b34.png b/assets/images/Auth-d20c6d958d3525d01ad2c51478a87b34.png
new file mode 100644
index 000000000..f1b7f32fe
Binary files /dev/null and b/assets/images/Auth-d20c6d958d3525d01ad2c51478a87b34.png differ
diff --git a/assets/images/Banner-264400a93aa4d26d51253492e93e2d0f.png b/assets/images/Banner-264400a93aa4d26d51253492e93e2d0f.png
new file mode 100644
index 000000000..db3a166da
Binary files /dev/null and b/assets/images/Banner-264400a93aa4d26d51253492e93e2d0f.png differ
diff --git a/assets/images/Banner-75c1be4a07d475636ae51bf8a49b6c52.png b/assets/images/Banner-75c1be4a07d475636ae51bf8a49b6c52.png
new file mode 100644
index 000000000..f3c00b6cc
Binary files /dev/null and b/assets/images/Banner-75c1be4a07d475636ae51bf8a49b6c52.png differ
diff --git a/assets/images/Banner-820773362bce21192f1b8d8dd2bcad83.png b/assets/images/Banner-820773362bce21192f1b8d8dd2bcad83.png
new file mode 100644
index 000000000..77de9aabe
Binary files /dev/null and b/assets/images/Banner-820773362bce21192f1b8d8dd2bcad83.png differ
diff --git a/assets/images/Banner-93aa04808c187dc0e2152fea2b1b085d.png b/assets/images/Banner-93aa04808c187dc0e2152fea2b1b085d.png
deleted file mode 100644
index 865fb0dda..000000000
Binary files a/assets/images/Banner-93aa04808c187dc0e2152fea2b1b085d.png and /dev/null differ
diff --git a/assets/images/Banner-af7b8dd45c776a692df447630aabaeea.png b/assets/images/Banner-af7b8dd45c776a692df447630aabaeea.png
deleted file mode 100644
index e6b6762e9..000000000
Binary files a/assets/images/Banner-af7b8dd45c776a692df447630aabaeea.png and /dev/null differ
diff --git a/assets/images/Banner-c185c970762ca8f670fbbaa5aaa65947.png b/assets/images/Banner-c185c970762ca8f670fbbaa5aaa65947.png
deleted file mode 100644
index 4e717c342..000000000
Binary files a/assets/images/Banner-c185c970762ca8f670fbbaa5aaa65947.png and /dev/null differ
diff --git a/assets/images/Bobby-0084b8b40a74897b04a46709c3bcf9d1.png b/assets/images/Bobby-0084b8b40a74897b04a46709c3bcf9d1.png
deleted file mode 100644
index a68cf0c8b..000000000
Binary files a/assets/images/Bobby-0084b8b40a74897b04a46709c3bcf9d1.png and /dev/null differ
diff --git a/assets/images/Bobby-432fb960c51cf06028379150c1baba07.png b/assets/images/Bobby-432fb960c51cf06028379150c1baba07.png
new file mode 100644
index 000000000..fca59e4cd
Binary files /dev/null and b/assets/images/Bobby-432fb960c51cf06028379150c1baba07.png differ
diff --git a/assets/images/Brian-10d65cd17081131060da32bcb82f9c5e.png b/assets/images/Brian-10d65cd17081131060da32bcb82f9c5e.png
deleted file mode 100644
index 2582c5754..000000000
Binary files a/assets/images/Brian-10d65cd17081131060da32bcb82f9c5e.png and /dev/null differ
diff --git a/assets/images/Brian-61928bca78f1d4681bba2fd14ecd2a0b.png b/assets/images/Brian-61928bca78f1d4681bba2fd14ecd2a0b.png
new file mode 100644
index 000000000..c18bd8d1d
Binary files /dev/null and b/assets/images/Brian-61928bca78f1d4681bba2fd14ecd2a0b.png differ
diff --git a/assets/images/CCC-2024-6abb831c7a26ea9719436a7fed398e97.png b/assets/images/CCC-2024-6abb831c7a26ea9719436a7fed398e97.png
deleted file mode 100644
index 3a90dd3db..000000000
Binary files a/assets/images/CCC-2024-6abb831c7a26ea9719436a7fed398e97.png and /dev/null differ
diff --git a/assets/images/CCC-2024-ca4ceaa5db0dc6632f809f08522c8477.png b/assets/images/CCC-2024-ca4ceaa5db0dc6632f809f08522c8477.png
new file mode 100644
index 000000000..434580152
Binary files /dev/null and b/assets/images/CCC-2024-ca4ceaa5db0dc6632f809f08522c8477.png differ
diff --git a/assets/images/CSEUG-roundup-5f41416306d88a9e980690a09a1a5f92.png b/assets/images/CSEUG-roundup-5f41416306d88a9e980690a09a1a5f92.png
new file mode 100644
index 000000000..ad291f478
Binary files /dev/null and b/assets/images/CSEUG-roundup-5f41416306d88a9e980690a09a1a5f92.png differ
diff --git a/assets/images/CSEUG-roundup-a9a6ececd1fb66b7f321ac863e8dab2d.png b/assets/images/CSEUG-roundup-a9a6ececd1fb66b7f321ac863e8dab2d.png
deleted file mode 100644
index 52f40bac5..000000000
Binary files a/assets/images/CSEUG-roundup-a9a6ececd1fb66b7f321ac863e8dab2d.png and /dev/null differ
diff --git a/assets/images/CSIUG-roundup-83c8abe4e41c208018831be30ca9d982.png b/assets/images/CSIUG-roundup-83c8abe4e41c208018831be30ca9d982.png
new file mode 100644
index 000000000..c3f4baa8c
Binary files /dev/null and b/assets/images/CSIUG-roundup-83c8abe4e41c208018831be30ca9d982.png differ
diff --git a/assets/images/CSIUG-roundup-fcff1e8b820ec1e735f3570e5c799602.png b/assets/images/CSIUG-roundup-fcff1e8b820ec1e735f3570e5c799602.png
deleted file mode 100644
index 83a15a046..000000000
Binary files a/assets/images/CSIUG-roundup-fcff1e8b820ec1e735f3570e5c799602.png and /dev/null differ
diff --git a/assets/images/Daniel-header-a5b4d01e7ff5de4e8e019b4c43653bae.png b/assets/images/Daniel-header-a5b4d01e7ff5de4e8e019b4c43653bae.png
deleted file mode 100644
index 17c66a2f4..000000000
Binary files a/assets/images/Daniel-header-a5b4d01e7ff5de4e8e019b4c43653bae.png and /dev/null differ
diff --git a/assets/images/Daniel-header-a9d326439470d3cdb562006ad6171923.png b/assets/images/Daniel-header-a9d326439470d3cdb562006ad6171923.png
new file mode 100644
index 000000000..484b5638e
Binary files /dev/null and b/assets/images/Daniel-header-a9d326439470d3cdb562006ad6171923.png differ
diff --git a/assets/images/Daniel-inside-861100dd02bf9b41b6aeef1216c78354.png b/assets/images/Daniel-inside-861100dd02bf9b41b6aeef1216c78354.png
deleted file mode 100644
index 673068468..000000000
Binary files a/assets/images/Daniel-inside-861100dd02bf9b41b6aeef1216c78354.png and /dev/null differ
diff --git a/assets/images/Daniel-inside-d2ed2558a91fed85d1a3601d65f1ec90.png b/assets/images/Daniel-inside-d2ed2558a91fed85d1a3601d65f1ec90.png
new file mode 100644
index 000000000..03e56424b
Binary files /dev/null and b/assets/images/Daniel-inside-d2ed2558a91fed85d1a3601d65f1ec90.png differ
diff --git a/assets/images/Elevating-0606d1d22a355e8b47a585a0daaec08c.png b/assets/images/Elevating-0606d1d22a355e8b47a585a0daaec08c.png
new file mode 100644
index 000000000..7465456e0
Binary files /dev/null and b/assets/images/Elevating-0606d1d22a355e8b47a585a0daaec08c.png differ
diff --git a/assets/images/Elevating-0a30a652fc708cfb75c8ce3c56003cd1.png b/assets/images/Elevating-0a30a652fc708cfb75c8ce3c56003cd1.png
deleted file mode 100644
index 4c64d0eca..000000000
Binary files a/assets/images/Elevating-0a30a652fc708cfb75c8ce3c56003cd1.png and /dev/null differ
diff --git a/assets/images/Elevating-d4c98b016c41a8747478efb6e0e83afc.png b/assets/images/Elevating-d4c98b016c41a8747478efb6e0e83afc.png
deleted file mode 100644
index 0bc00a5cb..000000000
Binary files a/assets/images/Elevating-d4c98b016c41a8747478efb6e0e83afc.png and /dev/null differ
diff --git a/assets/images/Elevating-de1a861aa77eb95e519ce7f189e8338f.png b/assets/images/Elevating-de1a861aa77eb95e519ce7f189e8338f.png
new file mode 100644
index 000000000..74e5b0b14
Binary files /dev/null and b/assets/images/Elevating-de1a861aa77eb95e519ce7f189e8338f.png differ
diff --git a/assets/images/Francisco-80ed7fa549cc113c08c1346846e097f0.png b/assets/images/Francisco-80ed7fa549cc113c08c1346846e097f0.png
new file mode 100644
index 000000000..1aca7ada6
Binary files /dev/null and b/assets/images/Francisco-80ed7fa549cc113c08c1346846e097f0.png differ
diff --git a/assets/images/Francisco-ea43891aae3f7db58c5b153d76d82d9d.png b/assets/images/Francisco-ea43891aae3f7db58c5b153d76d82d9d.png
deleted file mode 100644
index ce1eee2ea..000000000
Binary files a/assets/images/Francisco-ea43891aae3f7db58c5b153d76d82d9d.png and /dev/null differ
diff --git a/assets/images/Giles-10306128ea3607843c3b067568c722b4.png b/assets/images/Giles-10306128ea3607843c3b067568c722b4.png
new file mode 100644
index 000000000..289a72a18
Binary files /dev/null and b/assets/images/Giles-10306128ea3607843c3b067568c722b4.png differ
diff --git a/assets/images/Giles-a2ccca3de01976b797aa0a9d8f50f2fe.png b/assets/images/Giles-a2ccca3de01976b797aa0a9d8f50f2fe.png
deleted file mode 100644
index 7b3838d16..000000000
Binary files a/assets/images/Giles-a2ccca3de01976b797aa0a9d8f50f2fe.png and /dev/null differ
diff --git "a/assets/images/Gr\303\251goire&Joffrey-12e035c30cf59ef3f062790e1dcdee13.png" "b/assets/images/Gr\303\251goire&Joffrey-12e035c30cf59ef3f062790e1dcdee13.png"
new file mode 100644
index 000000000..9df572463
Binary files /dev/null and "b/assets/images/Gr\303\251goire&Joffrey-12e035c30cf59ef3f062790e1dcdee13.png" differ
diff --git "a/assets/images/Gr\303\251goire&Joffrey-3f54084abb45788bd3690955d0ad2be0.png" "b/assets/images/Gr\303\251goire&Joffrey-3f54084abb45788bd3690955d0ad2be0.png"
deleted file mode 100644
index af60833ce..000000000
Binary files "a/assets/images/Gr\303\251goire&Joffrey-3f54084abb45788bd3690955d0ad2be0.png" and /dev/null differ
diff --git a/assets/images/HariAbhishek-07fc347e185c43817349d77183762750.png b/assets/images/HariAbhishek-07fc347e185c43817349d77183762750.png
new file mode 100644
index 000000000..d814de3c0
Binary files /dev/null and b/assets/images/HariAbhishek-07fc347e185c43817349d77183762750.png differ
diff --git a/assets/images/HariAbhishek-2cef42874878a7759a2dd0faa0bb950e.png b/assets/images/HariAbhishek-2cef42874878a7759a2dd0faa0bb950e.png
deleted file mode 100644
index 11d7fae65..000000000
Binary files a/assets/images/HariAbhishek-2cef42874878a7759a2dd0faa0bb950e.png and /dev/null differ
diff --git a/assets/images/Jithin-1bc514ff9905907d84166d1a6e0a10b7.png b/assets/images/Jithin-1bc514ff9905907d84166d1a6e0a10b7.png
deleted file mode 100644
index e251f5e28..000000000
Binary files a/assets/images/Jithin-1bc514ff9905907d84166d1a6e0a10b7.png and /dev/null differ
diff --git a/assets/images/Jithin-561a2be171721996ba4ad2bd2a276e7c.png b/assets/images/Jithin-561a2be171721996ba4ad2bd2a276e7c.png
new file mode 100644
index 000000000..d939cf03a
Binary files /dev/null and b/assets/images/Jithin-561a2be171721996ba4ad2bd2a276e7c.png differ
diff --git a/assets/images/JohnWhite-23e48cb3e80cfd12b4c77c825a0c54bc.png b/assets/images/JohnWhite-23e48cb3e80cfd12b4c77c825a0c54bc.png
deleted file mode 100644
index 120014301..000000000
Binary files a/assets/images/JohnWhite-23e48cb3e80cfd12b4c77c825a0c54bc.png and /dev/null differ
diff --git a/assets/images/JohnWhite-da3f22bc7ecd5175083a5d6ce35527b4.png b/assets/images/JohnWhite-da3f22bc7ecd5175083a5d6ce35527b4.png
new file mode 100644
index 000000000..73058cb4a
Binary files /dev/null and b/assets/images/JohnWhite-da3f22bc7ecd5175083a5d6ce35527b4.png differ
diff --git a/assets/images/Linbit-56232cfc054b3c931112833be94cd7c7.png b/assets/images/Linbit-56232cfc054b3c931112833be94cd7c7.png
new file mode 100644
index 000000000..d4f6e13d8
Binary files /dev/null and b/assets/images/Linbit-56232cfc054b3c931112833be94cd7c7.png differ
diff --git a/assets/images/Linbit-7080deb2a8dc3e4d9c0cb950556c41bc.png b/assets/images/Linbit-7080deb2a8dc3e4d9c0cb950556c41bc.png
deleted file mode 100644
index e4e16b2fe..000000000
Binary files a/assets/images/Linbit-7080deb2a8dc3e4d9c0cb950556c41bc.png and /dev/null differ
diff --git a/assets/images/NVazquezVP-51406c3845ff0c34d7c6a21e68235901.png b/assets/images/NVazquezVP-51406c3845ff0c34d7c6a21e68235901.png
deleted file mode 100644
index 3e99fb187..000000000
Binary files a/assets/images/NVazquezVP-51406c3845ff0c34d7c6a21e68235901.png and /dev/null differ
diff --git a/assets/images/NVazquezVP-d0c6fbf572ec1a54079b6494946f76d8.png b/assets/images/NVazquezVP-d0c6fbf572ec1a54079b6494946f76d8.png
new file mode 100644
index 000000000..1d1cddb72
Binary files /dev/null and b/assets/images/NVazquezVP-d0c6fbf572ec1a54079b6494946f76d8.png differ
diff --git a/assets/images/NepalGrewUp-3368b36a44302a43a43ca1862c5747e1.png b/assets/images/NepalGrewUp-3368b36a44302a43a43ca1862c5747e1.png
deleted file mode 100644
index 569028f3b..000000000
Binary files a/assets/images/NepalGrewUp-3368b36a44302a43a43ca1862c5747e1.png and /dev/null differ
diff --git a/assets/images/NepalGrewUp-668cbe1cf6e8481953c41ddd76f551ae.png b/assets/images/NepalGrewUp-668cbe1cf6e8481953c41ddd76f551ae.png
new file mode 100644
index 000000000..a36f9e097
Binary files /dev/null and b/assets/images/NepalGrewUp-668cbe1cf6e8481953c41ddd76f551ae.png differ
diff --git a/assets/images/NepalGrewUp-f06716412b82fe69aa1c302596d50d0c.png b/assets/images/NepalGrewUp-f06716412b82fe69aa1c302596d50d0c.png
new file mode 100644
index 000000000..17957bdc2
Binary files /dev/null and b/assets/images/NepalGrewUp-f06716412b82fe69aa1c302596d50d0c.png differ
diff --git a/assets/images/NepalGrewUp-f2fe259d12ccb5a65379a1d66ab5a3a7.png b/assets/images/NepalGrewUp-f2fe259d12ccb5a65379a1d66ab5a3a7.png
deleted file mode 100644
index a07fa282b..000000000
Binary files a/assets/images/NepalGrewUp-f2fe259d12ccb5a65379a1d66ab5a3a7.png and /dev/null differ
diff --git a/assets/images/Rene-ed62becf9767e8e3a1fb5f7eadbd9330.png b/assets/images/Rene-ed62becf9767e8e3a1fb5f7eadbd9330.png
new file mode 100644
index 000000000..b2961cf3a
Binary files /dev/null and b/assets/images/Rene-ed62becf9767e8e3a1fb5f7eadbd9330.png differ
diff --git a/assets/images/Rene-f79a9fc53635a33fcf15ee444a40f049.png b/assets/images/Rene-f79a9fc53635a33fcf15ee444a40f049.png
deleted file mode 100644
index 452c2092f..000000000
Binary files a/assets/images/Rene-f79a9fc53635a33fcf15ee444a40f049.png and /dev/null differ
diff --git a/assets/images/Rohit-626a71338bb155d45b0af63f4d343dcb.png b/assets/images/Rohit-626a71338bb155d45b0af63f4d343dcb.png
new file mode 100644
index 000000000..f2352a4df
Binary files /dev/null and b/assets/images/Rohit-626a71338bb155d45b0af63f4d343dcb.png differ
diff --git a/assets/images/Rohit-ec48ff296d347dcafa354b4062f56901.png b/assets/images/Rohit-ec48ff296d347dcafa354b4062f56901.png
deleted file mode 100644
index c88a370f2..000000000
Binary files a/assets/images/Rohit-ec48ff296d347dcafa354b4062f56901.png and /dev/null differ
diff --git a/assets/images/RohitGPUintegration-357ef517ecd89e17af5965b20c92ef16.png b/assets/images/RohitGPUintegration-357ef517ecd89e17af5965b20c92ef16.png
new file mode 100644
index 000000000..100c9d05f
Binary files /dev/null and b/assets/images/RohitGPUintegration-357ef517ecd89e17af5965b20c92ef16.png differ
diff --git a/assets/images/RohitGPUintegration-f3a474df941ebf78371f8dc08298251c.png b/assets/images/RohitGPUintegration-f3a474df941ebf78371f8dc08298251c.png
deleted file mode 100644
index c372c3d0c..000000000
Binary files a/assets/images/RohitGPUintegration-f3a474df941ebf78371f8dc08298251c.png and /dev/null differ
diff --git a/assets/images/RohitWelcome-a5858b34abff1fd0497ebe7476efd7ab.png b/assets/images/RohitWelcome-a5858b34abff1fd0497ebe7476efd7ab.png
new file mode 100644
index 000000000..bc4d12bb7
Binary files /dev/null and b/assets/images/RohitWelcome-a5858b34abff1fd0497ebe7476efd7ab.png differ
diff --git a/assets/images/RohitWelcome-cef5db6eea4e63af164c37de29cd1870.png b/assets/images/RohitWelcome-cef5db6eea4e63af164c37de29cd1870.png
deleted file mode 100644
index a78da9484..000000000
Binary files a/assets/images/RohitWelcome-cef5db6eea4e63af164c37de29cd1870.png and /dev/null differ
diff --git a/assets/images/RohitYadav-10471a5d85f0c8b8cbe8c68fc65494f8.png b/assets/images/RohitYadav-10471a5d85f0c8b8cbe8c68fc65494f8.png
deleted file mode 100644
index c0e1f75e6..000000000
Binary files a/assets/images/RohitYadav-10471a5d85f0c8b8cbe8c68fc65494f8.png and /dev/null differ
diff --git a/assets/images/RohitYadav-a375986d51c07865231644bc5cde119d.png b/assets/images/RohitYadav-a375986d51c07865231644bc5cde119d.png
new file mode 100644
index 000000000..b704414f9
Binary files /dev/null and b/assets/images/RohitYadav-a375986d51c07865231644bc5cde119d.png differ
diff --git a/assets/images/StackBill-06bffaf697bf2b42d56ee34f3220d7d6.png b/assets/images/StackBill-06bffaf697bf2b42d56ee34f3220d7d6.png
deleted file mode 100644
index a4a5c79a2..000000000
Binary files a/assets/images/StackBill-06bffaf697bf2b42d56ee34f3220d7d6.png and /dev/null differ
diff --git a/assets/images/StackBill-0b413edb62a8f7256f8d5830dec8bafd.png b/assets/images/StackBill-0b413edb62a8f7256f8d5830dec8bafd.png
new file mode 100644
index 000000000..b04614300
Binary files /dev/null and b/assets/images/StackBill-0b413edb62a8f7256f8d5830dec8bafd.png differ
diff --git a/assets/images/SunilGupta-c128eabb35f25c6d2f555e3e1bf950ba.png b/assets/images/SunilGupta-c128eabb35f25c6d2f555e3e1bf950ba.png
deleted file mode 100644
index 589b4dee0..000000000
Binary files a/assets/images/SunilGupta-c128eabb35f25c6d2f555e3e1bf950ba.png and /dev/null differ
diff --git a/assets/images/SunilGupta-c58e6274ef5e9da1710d45d5d647dc9e.png b/assets/images/SunilGupta-c58e6274ef5e9da1710d45d5d647dc9e.png
new file mode 100644
index 000000000..a7dc10607
Binary files /dev/null and b/assets/images/SunilGupta-c58e6274ef5e9da1710d45d5d647dc9e.png differ
diff --git a/assets/images/SunilYotta-1117f2c03d0222ef9eeaf089b6c46898.png b/assets/images/SunilYotta-1117f2c03d0222ef9eeaf089b6c46898.png
new file mode 100644
index 000000000..6e0e1311a
Binary files /dev/null and b/assets/images/SunilYotta-1117f2c03d0222ef9eeaf089b6c46898.png differ
diff --git a/assets/images/SunilYotta-8135fbd183fd766d823ee31e00f8b8d3.png b/assets/images/SunilYotta-8135fbd183fd766d823ee31e00f8b8d3.png
deleted file mode 100644
index 4a78ec48b..000000000
Binary files a/assets/images/SunilYotta-8135fbd183fd766d823ee31e00f8b8d3.png and /dev/null differ
diff --git a/assets/images/Swen-19d29bac0ffab80ded8c963da845e020.png b/assets/images/Swen-19d29bac0ffab80ded8c963da845e020.png
new file mode 100644
index 000000000..ee9b00372
Binary files /dev/null and b/assets/images/Swen-19d29bac0ffab80ded8c963da845e020.png differ
diff --git a/assets/images/Swen-a8e98b32cfb2cbe71eb875dbda9f0da5.png b/assets/images/Swen-a8e98b32cfb2cbe71eb875dbda9f0da5.png
deleted file mode 100644
index 0f3dd8329..000000000
Binary files a/assets/images/Swen-a8e98b32cfb2cbe71eb875dbda9f0da5.png and /dev/null differ
diff --git a/assets/images/Tooling-3054440f8be6c0bfdd1e25874059578a.png b/assets/images/Tooling-3054440f8be6c0bfdd1e25874059578a.png
deleted file mode 100644
index 47d6bd7df..000000000
Binary files a/assets/images/Tooling-3054440f8be6c0bfdd1e25874059578a.png and /dev/null differ
diff --git a/assets/images/Tooling-3f33776ac1de358453ff74b160ca3b3c.png b/assets/images/Tooling-3f33776ac1de358453ff74b160ca3b3c.png
new file mode 100644
index 000000000..e91443cee
Binary files /dev/null and b/assets/images/Tooling-3f33776ac1de358453ff74b160ca3b3c.png differ
diff --git a/assets/images/Tooling-45e330025ef59bf3015f256faae750c3.png b/assets/images/Tooling-45e330025ef59bf3015f256faae750c3.png
deleted file mode 100644
index 636407b87..000000000
Binary files a/assets/images/Tooling-45e330025ef59bf3015f256faae750c3.png and /dev/null differ
diff --git a/assets/images/Tooling-e9fa0c4696df6d39ad2de6ea6a2e03e2.png b/assets/images/Tooling-e9fa0c4696df6d39ad2de6ea6a2e03e2.png
new file mode 100644
index 000000000..76c0677f4
Binary files /dev/null and b/assets/images/Tooling-e9fa0c4696df6d39ad2de6ea6a2e03e2.png differ
diff --git a/assets/images/VivekYotta-7deb63b03c8ab27d9716b520b655e2a9.png b/assets/images/VivekYotta-7deb63b03c8ab27d9716b520b655e2a9.png
new file mode 100644
index 000000000..4db1c4818
Binary files /dev/null and b/assets/images/VivekYotta-7deb63b03c8ab27d9716b520b655e2a9.png differ
diff --git a/assets/images/VivekYotta-928292ce459b4e06443a4e9f8fab8fc8.png b/assets/images/VivekYotta-928292ce459b4e06443a4e9f8fab8fc8.png
deleted file mode 100644
index d617e97f3..000000000
Binary files a/assets/images/VivekYotta-928292ce459b4e06443a4e9f8fab8fc8.png and /dev/null differ
diff --git a/assets/images/VmwareKVMMigration-1181d3867580ac8e84d6b08a0e4c9af8.png b/assets/images/VmwareKVMMigration-1181d3867580ac8e84d6b08a0e4c9af8.png
new file mode 100644
index 000000000..0e8dd6ddb
Binary files /dev/null and b/assets/images/VmwareKVMMigration-1181d3867580ac8e84d6b08a0e4c9af8.png differ
diff --git a/assets/images/VmwareKVMMigration-6015f913e587980c88d0f12edd3ec5f0.png b/assets/images/VmwareKVMMigration-6015f913e587980c88d0f12edd3ec5f0.png
deleted file mode 100644
index 9ea9ddafe..000000000
Binary files a/assets/images/VmwareKVMMigration-6015f913e587980c88d0f12edd3ec5f0.png and /dev/null differ
diff --git a/assets/images/VmwareKVMMigration-9521c67dcdc0035994441cafd374784a.png b/assets/images/VmwareKVMMigration-9521c67dcdc0035994441cafd374784a.png
new file mode 100644
index 000000000..04c6d0820
Binary files /dev/null and b/assets/images/VmwareKVMMigration-9521c67dcdc0035994441cafd374784a.png differ
diff --git a/assets/images/VmwareKVMMigration-c77b001d05696cc5d7ed3fe3d602bfe0.png b/assets/images/VmwareKVMMigration-c77b001d05696cc5d7ed3fe3d602bfe0.png
deleted file mode 100644
index d04be6deb..000000000
Binary files a/assets/images/VmwareKVMMigration-c77b001d05696cc5d7ed3fe3d602bfe0.png and /dev/null differ
diff --git a/assets/images/Welcome-652d6e946b5391e1841342012be5a248.png b/assets/images/Welcome-652d6e946b5391e1841342012be5a248.png
deleted file mode 100644
index 865f3bd9f..000000000
Binary files a/assets/images/Welcome-652d6e946b5391e1841342012be5a248.png and /dev/null differ
diff --git a/assets/images/Welcome-7e3e794da82a76ff713f0323071591bb.png b/assets/images/Welcome-7e3e794da82a76ff713f0323071591bb.png
deleted file mode 100644
index 6ca16021e..000000000
Binary files a/assets/images/Welcome-7e3e794da82a76ff713f0323071591bb.png and /dev/null differ
diff --git a/assets/images/Welcome-cb1d9b61556a000e245c7d6a8658f909.png b/assets/images/Welcome-cb1d9b61556a000e245c7d6a8658f909.png
new file mode 100644
index 000000000..2024cab26
Binary files /dev/null and b/assets/images/Welcome-cb1d9b61556a000e245c7d6a8658f909.png differ
diff --git a/assets/images/Welcome-fe7309b32341c8835e1d10166b3ca97f.png b/assets/images/Welcome-fe7309b32341c8835e1d10166b3ca97f.png
new file mode 100644
index 000000000..60b7b72ef
Binary files /dev/null and b/assets/images/Welcome-fe7309b32341c8835e1d10166b3ca97f.png differ
diff --git a/assets/images/WhatsNew-642f24d8c6a668fd4cd6a2b03ecf40ca.png b/assets/images/WhatsNew-642f24d8c6a668fd4cd6a2b03ecf40ca.png
new file mode 100644
index 000000000..934dd4aed
Binary files /dev/null and b/assets/images/WhatsNew-642f24d8c6a668fd4cd6a2b03ecf40ca.png differ
diff --git a/assets/images/WhatsNew-72cf208915d875fe3a0a8a242ca6ea72.png b/assets/images/WhatsNew-72cf208915d875fe3a0a8a242ca6ea72.png
deleted file mode 100644
index 411b61484..000000000
Binary files a/assets/images/WhatsNew-72cf208915d875fe3a0a8a242ca6ea72.png and /dev/null differ
diff --git a/assets/images/WhatsNew-9351cc1972597dca26d816ec9bd467fc.png b/assets/images/WhatsNew-9351cc1972597dca26d816ec9bd467fc.png
new file mode 100644
index 000000000..2d5433932
Binary files /dev/null and b/assets/images/WhatsNew-9351cc1972597dca26d816ec9bd467fc.png differ
diff --git a/assets/images/WhatsNew-b42ba6e5628ac30b8ccccdcaaa78fd62.png b/assets/images/WhatsNew-b42ba6e5628ac30b8ccccdcaaa78fd62.png
deleted file mode 100644
index d845000b2..000000000
Binary files a/assets/images/WhatsNew-b42ba6e5628ac30b8ccccdcaaa78fd62.png and /dev/null differ
diff --git a/assets/images/Wido-ad7313c9b2ad6e7689695bcffb013967.png b/assets/images/Wido-ad7313c9b2ad6e7689695bcffb013967.png
deleted file mode 100644
index e1dab3965..000000000
Binary files a/assets/images/Wido-ad7313c9b2ad6e7689695bcffb013967.png and /dev/null differ
diff --git a/assets/images/Wido-e80cffaaeed308d69fdf43d9c743a005.png b/assets/images/Wido-e80cffaaeed308d69fdf43d9c743a005.png
new file mode 100644
index 000000000..e8cdc2075
Binary files /dev/null and b/assets/images/Wido-e80cffaaeed308d69fdf43d9c743a005.png differ
diff --git a/assets/images/WidodenHollander-2135f83de7a22bd14745117fec048470.png b/assets/images/WidodenHollander-2135f83de7a22bd14745117fec048470.png
new file mode 100644
index 000000000..f238fecac
Binary files /dev/null and b/assets/images/WidodenHollander-2135f83de7a22bd14745117fec048470.png differ
diff --git a/assets/images/WidodenHollander-3330cab200ca0a2e38ceb129506400f4.png b/assets/images/WidodenHollander-3330cab200ca0a2e38ceb129506400f4.png
deleted file mode 100644
index ecec63952..000000000
Binary files a/assets/images/WidodenHollander-3330cab200ca0a2e38ceb129506400f4.png and /dev/null differ
diff --git a/assets/images/a-proposal-storpool-55f4da63946d0107a41dec5f25bde4d9.png b/assets/images/a-proposal-storpool-55f4da63946d0107a41dec5f25bde4d9.png
new file mode 100644
index 000000000..cf7d689d7
Binary files /dev/null and b/assets/images/a-proposal-storpool-55f4da63946d0107a41dec5f25bde4d9.png differ
diff --git a/assets/images/a-proposal-storpool-ad1d6d4cfd344ec33b2ffc46c76d6901.png b/assets/images/a-proposal-storpool-ad1d6d4cfd344ec33b2ffc46c76d6901.png
deleted file mode 100644
index a319db0e3..000000000
Binary files a/assets/images/a-proposal-storpool-ad1d6d4cfd344ec33b2ffc46c76d6901.png and /dev/null differ
diff --git a/assets/images/abhishek-0dd4859719d2fed1f0ed60df0bfbcf18.png b/assets/images/abhishek-0dd4859719d2fed1f0ed60df0bfbcf18.png
deleted file mode 100644
index 4ea2091f5..000000000
Binary files a/assets/images/abhishek-0dd4859719d2fed1f0ed60df0bfbcf18.png and /dev/null differ
diff --git a/assets/images/abhishek-3bbaf28e7871b9eddc17ff1753f4347a.png b/assets/images/abhishek-3bbaf28e7871b9eddc17ff1753f4347a.png
new file mode 100644
index 000000000..6472b659a
Binary files /dev/null and b/assets/images/abhishek-3bbaf28e7871b9eddc17ff1753f4347a.png differ
diff --git a/assets/images/abhishek-5f5cb51b3563a0abbcc947050c0ba3bf.png b/assets/images/abhishek-5f5cb51b3563a0abbcc947050c0ba3bf.png
deleted file mode 100644
index 4aed2092a..000000000
Binary files a/assets/images/abhishek-5f5cb51b3563a0abbcc947050c0ba3bf.png and /dev/null differ
diff --git a/assets/images/abhishek-7bce864c914c64fecc231a91b36abf4a.png b/assets/images/abhishek-7bce864c914c64fecc231a91b36abf4a.png
new file mode 100644
index 000000000..04c72ea65
Binary files /dev/null and b/assets/images/abhishek-7bce864c914c64fecc231a91b36abf4a.png differ
diff --git a/assets/images/abhishek-917e5adef723e70dc6ea48ed93fa26ad.png b/assets/images/abhishek-917e5adef723e70dc6ea48ed93fa26ad.png
deleted file mode 100644
index 42f2211c6..000000000
Binary files a/assets/images/abhishek-917e5adef723e70dc6ea48ed93fa26ad.png and /dev/null differ
diff --git a/assets/images/abhishek-94205be015650c7188f0515c1c02468d.png b/assets/images/abhishek-94205be015650c7188f0515c1c02468d.png
new file mode 100644
index 000000000..c1d0e0597
Binary files /dev/null and b/assets/images/abhishek-94205be015650c7188f0515c1c02468d.png differ
diff --git a/assets/images/abhishek-b26924d1856b5a61df9784b544d209e8.png b/assets/images/abhishek-b26924d1856b5a61df9784b544d209e8.png
new file mode 100644
index 000000000..a04175632
Binary files /dev/null and b/assets/images/abhishek-b26924d1856b5a61df9784b544d209e8.png differ
diff --git a/assets/images/abhishek-e01eb82de97214fa5dd5378e60b7fc4f.png b/assets/images/abhishek-e01eb82de97214fa5dd5378e60b7fc4f.png
deleted file mode 100644
index f53d0b34e..000000000
Binary files a/assets/images/abhishek-e01eb82de97214fa5dd5378e60b7fc4f.png and /dev/null differ
diff --git a/assets/images/apiculus-banner-931fff7c0065cf592d2de1e5152bc623.png b/assets/images/apiculus-banner-931fff7c0065cf592d2de1e5152bc623.png
deleted file mode 100644
index 52fd456c0..000000000
Binary files a/assets/images/apiculus-banner-931fff7c0065cf592d2de1e5152bc623.png and /dev/null differ
diff --git a/assets/images/apiculus-banner-b66e52f9900952fdbb7af58ce29a258e.png b/assets/images/apiculus-banner-b66e52f9900952fdbb7af58ce29a258e.png
new file mode 100644
index 000000000..3c6e7c852
Binary files /dev/null and b/assets/images/apiculus-banner-b66e52f9900952fdbb7af58ce29a258e.png differ
diff --git a/assets/images/apiculus-c8b7d70cb6984a7bf662836a5b5b3386.png b/assets/images/apiculus-c8b7d70cb6984a7bf662836a5b5b3386.png
deleted file mode 100644
index af2068119..000000000
Binary files a/assets/images/apiculus-c8b7d70cb6984a7bf662836a5b5b3386.png and /dev/null differ
diff --git a/assets/images/apiculus-e2ad7ba39a92395a413f941a82ca2f94.png b/assets/images/apiculus-e2ad7ba39a92395a413f941a82ca2f94.png
new file mode 100644
index 000000000..af2fe4dc6
Binary files /dev/null and b/assets/images/apiculus-e2ad7ba39a92395a413f941a82ca2f94.png differ
diff --git a/assets/images/ayush-5c0f73743b8dfb6127de2ef4ea8bb860.png b/assets/images/ayush-5c0f73743b8dfb6127de2ef4ea8bb860.png
new file mode 100644
index 000000000..b2c519fc6
Binary files /dev/null and b/assets/images/ayush-5c0f73743b8dfb6127de2ef4ea8bb860.png differ
diff --git a/assets/images/ayush-99b8c81091fd2c374e8abe2028e7ab5d.png b/assets/images/ayush-99b8c81091fd2c374e8abe2028e7ab5d.png
deleted file mode 100644
index 22ff28b92..000000000
Binary files a/assets/images/ayush-99b8c81091fd2c374e8abe2028e7ab5d.png and /dev/null differ
diff --git a/assets/images/banner-080e065daf7d0c0b191adce4874a0828.png b/assets/images/banner-080e065daf7d0c0b191adce4874a0828.png
deleted file mode 100644
index 59d9b026d..000000000
Binary files a/assets/images/banner-080e065daf7d0c0b191adce4874a0828.png and /dev/null differ
diff --git a/assets/images/banner-0875eb226a68c1b2ffecc376ea3362bf.png b/assets/images/banner-0875eb226a68c1b2ffecc376ea3362bf.png
deleted file mode 100644
index 70ad1507a..000000000
Binary files a/assets/images/banner-0875eb226a68c1b2ffecc376ea3362bf.png and /dev/null differ
diff --git a/assets/images/banner-0bdaf2175e55cd79871856b600eabd0c.png b/assets/images/banner-0bdaf2175e55cd79871856b600eabd0c.png
deleted file mode 100644
index 060fd33ea..000000000
Binary files a/assets/images/banner-0bdaf2175e55cd79871856b600eabd0c.png and /dev/null differ
diff --git a/assets/images/banner-109309ae17420fd06b0b0dd869cd7533.png b/assets/images/banner-109309ae17420fd06b0b0dd869cd7533.png
deleted file mode 100644
index 8586c7a81..000000000
Binary files a/assets/images/banner-109309ae17420fd06b0b0dd869cd7533.png and /dev/null differ
diff --git a/assets/images/banner-13e8a374caf8ac776b7edc91f8de71cb.png b/assets/images/banner-13e8a374caf8ac776b7edc91f8de71cb.png
new file mode 100644
index 000000000..59c431890
Binary files /dev/null and b/assets/images/banner-13e8a374caf8ac776b7edc91f8de71cb.png differ
diff --git a/assets/images/banner-14e11e0c64f0aacf0288c3d0324a2392.png b/assets/images/banner-14e11e0c64f0aacf0288c3d0324a2392.png
deleted file mode 100644
index d2a8dd5a1..000000000
Binary files a/assets/images/banner-14e11e0c64f0aacf0288c3d0324a2392.png and /dev/null differ
diff --git a/assets/images/banner-1601e11a63d573feb013d1cf8bb2238c.png b/assets/images/banner-1601e11a63d573feb013d1cf8bb2238c.png
new file mode 100644
index 000000000..6a42aaec8
Binary files /dev/null and b/assets/images/banner-1601e11a63d573feb013d1cf8bb2238c.png differ
diff --git a/assets/images/banner-197439299ed473f13b4ce42669cdd64c.png b/assets/images/banner-197439299ed473f13b4ce42669cdd64c.png
new file mode 100644
index 000000000..f8f1b6723
Binary files /dev/null and b/assets/images/banner-197439299ed473f13b4ce42669cdd64c.png differ
diff --git a/assets/images/banner-1f84ce9c9b887a2d53fca12406078521.png b/assets/images/banner-1f84ce9c9b887a2d53fca12406078521.png
new file mode 100644
index 000000000..68b149dcc
Binary files /dev/null and b/assets/images/banner-1f84ce9c9b887a2d53fca12406078521.png differ
diff --git a/assets/images/banner-2009fa1ab1e585983fb792394b0401b2.png b/assets/images/banner-2009fa1ab1e585983fb792394b0401b2.png
new file mode 100644
index 000000000..ac2f442c4
Binary files /dev/null and b/assets/images/banner-2009fa1ab1e585983fb792394b0401b2.png differ
diff --git a/assets/images/banner-228f6b57ec294bfc90a1bf5e51917279.png b/assets/images/banner-228f6b57ec294bfc90a1bf5e51917279.png
new file mode 100644
index 000000000..e3ad58987
Binary files /dev/null and b/assets/images/banner-228f6b57ec294bfc90a1bf5e51917279.png differ
diff --git a/assets/images/banner-27a97afaec863ccb6fb07e6880930808.png b/assets/images/banner-27a97afaec863ccb6fb07e6880930808.png
deleted file mode 100644
index a87fef273..000000000
Binary files a/assets/images/banner-27a97afaec863ccb6fb07e6880930808.png and /dev/null differ
diff --git a/assets/images/banner-2bcdd22871981efa5d172aa7a9319de2.png b/assets/images/banner-2bcdd22871981efa5d172aa7a9319de2.png
new file mode 100644
index 000000000..f31c83242
Binary files /dev/null and b/assets/images/banner-2bcdd22871981efa5d172aa7a9319de2.png differ
diff --git a/assets/images/banner-451e742827efe6247cd0cf2a79e86beb.png b/assets/images/banner-451e742827efe6247cd0cf2a79e86beb.png
new file mode 100644
index 000000000..f0b53028b
Binary files /dev/null and b/assets/images/banner-451e742827efe6247cd0cf2a79e86beb.png differ
diff --git a/assets/images/banner-4639d39c8f440391d07bd55357971cfe.png b/assets/images/banner-4639d39c8f440391d07bd55357971cfe.png
deleted file mode 100644
index 85ec2dfc4..000000000
Binary files a/assets/images/banner-4639d39c8f440391d07bd55357971cfe.png and /dev/null differ
diff --git a/assets/images/banner-4f305f5c57604c7412b2104c183849c8.png b/assets/images/banner-4f305f5c57604c7412b2104c183849c8.png
new file mode 100644
index 000000000..f9a44fb4c
Binary files /dev/null and b/assets/images/banner-4f305f5c57604c7412b2104c183849c8.png differ
diff --git a/assets/images/banner-52e082a08ee2ee30cd661fd7267a78a4.png b/assets/images/banner-52e082a08ee2ee30cd661fd7267a78a4.png
new file mode 100644
index 000000000..05a442cfa
Binary files /dev/null and b/assets/images/banner-52e082a08ee2ee30cd661fd7267a78a4.png differ
diff --git a/assets/images/banner-585db8f7a51b64dd337af187112709e2.png b/assets/images/banner-585db8f7a51b64dd337af187112709e2.png
deleted file mode 100644
index 6860f4362..000000000
Binary files a/assets/images/banner-585db8f7a51b64dd337af187112709e2.png and /dev/null differ
diff --git a/assets/images/banner-5fb33b5292bb8bde979d9f74736aab87.png b/assets/images/banner-5fb33b5292bb8bde979d9f74736aab87.png
new file mode 100644
index 000000000..dc9b27fc8
Binary files /dev/null and b/assets/images/banner-5fb33b5292bb8bde979d9f74736aab87.png differ
diff --git a/assets/images/banner-64b8b01e355873c34942299a216dac9d.png b/assets/images/banner-64b8b01e355873c34942299a216dac9d.png
deleted file mode 100644
index 5e0ba7fb4..000000000
Binary files a/assets/images/banner-64b8b01e355873c34942299a216dac9d.png and /dev/null differ
diff --git a/assets/images/banner-66f83e9b20625a0523bb5cf9a23c2899.png b/assets/images/banner-66f83e9b20625a0523bb5cf9a23c2899.png
new file mode 100644
index 000000000..2e00b7717
Binary files /dev/null and b/assets/images/banner-66f83e9b20625a0523bb5cf9a23c2899.png differ
diff --git a/assets/images/banner-69b00009fb33eeb6cf1dabe063a2f5e1.png b/assets/images/banner-69b00009fb33eeb6cf1dabe063a2f5e1.png
deleted file mode 100644
index 7108f0720..000000000
Binary files a/assets/images/banner-69b00009fb33eeb6cf1dabe063a2f5e1.png and /dev/null differ
diff --git a/assets/images/banner-6b64f9daaaa9c12ec3c7a01b483c6c92.png b/assets/images/banner-6b64f9daaaa9c12ec3c7a01b483c6c92.png
deleted file mode 100644
index 16ee1e495..000000000
Binary files a/assets/images/banner-6b64f9daaaa9c12ec3c7a01b483c6c92.png and /dev/null differ
diff --git a/assets/images/banner-7418bef038341485c725ba8f729cfafb.png b/assets/images/banner-7418bef038341485c725ba8f729cfafb.png
new file mode 100644
index 000000000..2ccb02ca9
Binary files /dev/null and b/assets/images/banner-7418bef038341485c725ba8f729cfafb.png differ
diff --git a/assets/images/banner-7d7c51901935376d9f37379696877b50.png b/assets/images/banner-7d7c51901935376d9f37379696877b50.png
new file mode 100644
index 000000000..5a23efc36
Binary files /dev/null and b/assets/images/banner-7d7c51901935376d9f37379696877b50.png differ
diff --git a/assets/images/banner-7dcc6a308781378075fe899fd9ffe99b.png b/assets/images/banner-7dcc6a308781378075fe899fd9ffe99b.png
deleted file mode 100644
index 6d883416f..000000000
Binary files a/assets/images/banner-7dcc6a308781378075fe899fd9ffe99b.png and /dev/null differ
diff --git a/assets/images/banner-8688affe60427666435a20638ff25e4e.png b/assets/images/banner-8688affe60427666435a20638ff25e4e.png
new file mode 100644
index 000000000..43d34858e
Binary files /dev/null and b/assets/images/banner-8688affe60427666435a20638ff25e4e.png differ
diff --git a/assets/images/banner-87c5dd27853b31057b0ca8301e2c5fd7.png b/assets/images/banner-87c5dd27853b31057b0ca8301e2c5fd7.png
deleted file mode 100644
index 28bd6c635..000000000
Binary files a/assets/images/banner-87c5dd27853b31057b0ca8301e2c5fd7.png and /dev/null differ
diff --git a/assets/images/banner-9348559e96f8b30b6daf32eb133a9cec.png b/assets/images/banner-9348559e96f8b30b6daf32eb133a9cec.png
deleted file mode 100644
index 2055f6310..000000000
Binary files a/assets/images/banner-9348559e96f8b30b6daf32eb133a9cec.png and /dev/null differ
diff --git a/assets/images/banner-a1384cfa2dba5bb8a2025d5e78dc16e0.png b/assets/images/banner-a1384cfa2dba5bb8a2025d5e78dc16e0.png
new file mode 100644
index 000000000..1bb983832
Binary files /dev/null and b/assets/images/banner-a1384cfa2dba5bb8a2025d5e78dc16e0.png differ
diff --git a/assets/images/banner-a44a697bf6a3b41cc62c3ea05d330e88.png b/assets/images/banner-a44a697bf6a3b41cc62c3ea05d330e88.png
new file mode 100644
index 000000000..19ab16bed
Binary files /dev/null and b/assets/images/banner-a44a697bf6a3b41cc62c3ea05d330e88.png differ
diff --git a/assets/images/banner-a6d11c0fcc7a3eaecf539bba5ca997e8.png b/assets/images/banner-a6d11c0fcc7a3eaecf539bba5ca997e8.png
new file mode 100644
index 000000000..577091281
Binary files /dev/null and b/assets/images/banner-a6d11c0fcc7a3eaecf539bba5ca997e8.png differ
diff --git a/assets/images/banner-a74192575a0719a1dbb6cdff3d6435c2.png b/assets/images/banner-a74192575a0719a1dbb6cdff3d6435c2.png
deleted file mode 100644
index 7ba3cab87..000000000
Binary files a/assets/images/banner-a74192575a0719a1dbb6cdff3d6435c2.png and /dev/null differ
diff --git a/assets/images/banner-a7e81aa95edd5cbca55a672ca9598448.png b/assets/images/banner-a7e81aa95edd5cbca55a672ca9598448.png
deleted file mode 100644
index fc167f755..000000000
Binary files a/assets/images/banner-a7e81aa95edd5cbca55a672ca9598448.png and /dev/null differ
diff --git a/assets/images/banner-a9ada434623c0c0f625ef3f67c69ebf6.png b/assets/images/banner-a9ada434623c0c0f625ef3f67c69ebf6.png
deleted file mode 100644
index 4367d464b..000000000
Binary files a/assets/images/banner-a9ada434623c0c0f625ef3f67c69ebf6.png and /dev/null differ
diff --git a/assets/images/banner-ab4ce1f85176a36b0568657e77fadf3d.png b/assets/images/banner-ab4ce1f85176a36b0568657e77fadf3d.png
new file mode 100644
index 000000000..81da30b3b
Binary files /dev/null and b/assets/images/banner-ab4ce1f85176a36b0568657e77fadf3d.png differ
diff --git a/assets/images/banner-b2e012a6279e15e7db021895df16f347.png b/assets/images/banner-b2e012a6279e15e7db021895df16f347.png
new file mode 100644
index 000000000..8f88f5be5
Binary files /dev/null and b/assets/images/banner-b2e012a6279e15e7db021895df16f347.png differ
diff --git a/assets/images/banner-b32cefdda62d7e406fe7beac44db131b.png b/assets/images/banner-b32cefdda62d7e406fe7beac44db131b.png
deleted file mode 100644
index 4d54b9f2e..000000000
Binary files a/assets/images/banner-b32cefdda62d7e406fe7beac44db131b.png and /dev/null differ
diff --git a/assets/images/banner-ba1db4ab2058e27e54aea2ada0083376.png b/assets/images/banner-ba1db4ab2058e27e54aea2ada0083376.png
deleted file mode 100644
index f14e92626..000000000
Binary files a/assets/images/banner-ba1db4ab2058e27e54aea2ada0083376.png and /dev/null differ
diff --git a/assets/images/banner-c4486af6cf2df52801fb2d097a84b91e.png b/assets/images/banner-c4486af6cf2df52801fb2d097a84b91e.png
new file mode 100644
index 000000000..a3a7d68ad
Binary files /dev/null and b/assets/images/banner-c4486af6cf2df52801fb2d097a84b91e.png differ
diff --git a/assets/images/banner-c7d645a8c88d79a150e3c6926ee202bf.png b/assets/images/banner-c7d645a8c88d79a150e3c6926ee202bf.png
deleted file mode 100644
index 6db66e5fb..000000000
Binary files a/assets/images/banner-c7d645a8c88d79a150e3c6926ee202bf.png and /dev/null differ
diff --git a/assets/images/banner-c7e5f57a2665b2516df8e30e4bb56bda.png b/assets/images/banner-c7e5f57a2665b2516df8e30e4bb56bda.png
deleted file mode 100644
index 392a587a0..000000000
Binary files a/assets/images/banner-c7e5f57a2665b2516df8e30e4bb56bda.png and /dev/null differ
diff --git a/assets/images/banner-d4f5382fd423fa8ecdc3f19232a3cf3f.png b/assets/images/banner-d4f5382fd423fa8ecdc3f19232a3cf3f.png
new file mode 100644
index 000000000..238f18e55
Binary files /dev/null and b/assets/images/banner-d4f5382fd423fa8ecdc3f19232a3cf3f.png differ
diff --git a/assets/images/banner-dc51199c0f9dd523ae1326b2da3f2c29.png b/assets/images/banner-dc51199c0f9dd523ae1326b2da3f2c29.png
new file mode 100644
index 000000000..180a5dc0e
Binary files /dev/null and b/assets/images/banner-dc51199c0f9dd523ae1326b2da3f2c29.png differ
diff --git a/assets/images/banner-decf7c2732017558f78caafac75e791e.png b/assets/images/banner-decf7c2732017558f78caafac75e791e.png
deleted file mode 100644
index bfc2de878..000000000
Binary files a/assets/images/banner-decf7c2732017558f78caafac75e791e.png and /dev/null differ
diff --git a/assets/images/banner-dfacfae9df9d35721e8bce0c91a8e93f.png b/assets/images/banner-dfacfae9df9d35721e8bce0c91a8e93f.png
deleted file mode 100644
index 6bb9d8a52..000000000
Binary files a/assets/images/banner-dfacfae9df9d35721e8bce0c91a8e93f.png and /dev/null differ
diff --git a/assets/images/banner-e675ebe2baa8997a90b78d834c613b00.png b/assets/images/banner-e675ebe2baa8997a90b78d834c613b00.png
new file mode 100644
index 000000000..a4cbf94ba
Binary files /dev/null and b/assets/images/banner-e675ebe2baa8997a90b78d834c613b00.png differ
diff --git a/assets/images/banner-f36d032b9d01fc0017a20c79a910f516.png b/assets/images/banner-f36d032b9d01fc0017a20c79a910f516.png
new file mode 100644
index 000000000..40bfaaff2
Binary files /dev/null and b/assets/images/banner-f36d032b9d01fc0017a20c79a910f516.png differ
diff --git a/assets/images/banner-f764b7dbd111c1ab9f0570cd7366ae0f.png b/assets/images/banner-f764b7dbd111c1ab9f0570cd7366ae0f.png
deleted file mode 100644
index db0c1d1d3..000000000
Binary files a/assets/images/banner-f764b7dbd111c1ab9f0570cd7366ae0f.png and /dev/null differ
diff --git a/assets/images/banner-f80e8e5d2b2dc688bbed2419ac1b9437.png b/assets/images/banner-f80e8e5d2b2dc688bbed2419ac1b9437.png
deleted file mode 100644
index 3f85ab2f7..000000000
Binary files a/assets/images/banner-f80e8e5d2b2dc688bbed2419ac1b9437.png and /dev/null differ
diff --git a/assets/images/blog-dir-07b05d35e987c1addceef9daf0cdff87.png b/assets/images/blog-dir-07b05d35e987c1addceef9daf0cdff87.png
deleted file mode 100644
index 2a07bfe44..000000000
Binary files a/assets/images/blog-dir-07b05d35e987c1addceef9daf0cdff87.png and /dev/null differ
diff --git a/assets/images/blog-dir-271580b8cc2d7b21986b98b4bce4605a.png b/assets/images/blog-dir-271580b8cc2d7b21986b98b4bce4605a.png
new file mode 100644
index 000000000..afb3264e5
Binary files /dev/null and b/assets/images/blog-dir-271580b8cc2d7b21986b98b4bce4605a.png differ
diff --git a/assets/images/blue_splash_v2-5c84348a8a13919c1c42caa63d8e1591.png b/assets/images/blue_splash_v2-5c84348a8a13919c1c42caa63d8e1591.png
new file mode 100644
index 000000000..7b7f99fa3
Binary files /dev/null and b/assets/images/blue_splash_v2-5c84348a8a13919c1c42caa63d8e1591.png differ
diff --git a/assets/images/blue_splash_v2-fa66d155a8bf19002f637d8e04434c96.png b/assets/images/blue_splash_v2-fa66d155a8bf19002f637d8e04434c96.png
deleted file mode 100644
index 394e20904..000000000
Binary files a/assets/images/blue_splash_v2-fa66d155a8bf19002f637d8e04434c96.png and /dev/null differ
diff --git a/assets/images/bogdan-021caeaeb414fb68834c7d2e343079ee.png b/assets/images/bogdan-021caeaeb414fb68834c7d2e343079ee.png
new file mode 100644
index 000000000..f29d6c68f
Binary files /dev/null and b/assets/images/bogdan-021caeaeb414fb68834c7d2e343079ee.png differ
diff --git a/assets/images/bogdan-cf517c0d7050794d3e2b993b7a1bbf57.png b/assets/images/bogdan-cf517c0d7050794d3e2b993b7a1bbf57.png
deleted file mode 100644
index bb1e5850f..000000000
Binary files a/assets/images/bogdan-cf517c0d7050794d3e2b993b7a1bbf57.png and /dev/null differ
diff --git a/assets/images/booth-crew-11486cf5397dc96e1930b69434bc50b4.png b/assets/images/booth-crew-11486cf5397dc96e1930b69434bc50b4.png
new file mode 100644
index 000000000..0a733f337
Binary files /dev/null and b/assets/images/booth-crew-11486cf5397dc96e1930b69434bc50b4.png differ
diff --git a/assets/images/booth-crew-d59035265e6a7d24eab16e825f20820d.png b/assets/images/booth-crew-d59035265e6a7d24eab16e825f20820d.png
deleted file mode 100644
index 58fdafda6..000000000
Binary files a/assets/images/booth-crew-d59035265e6a7d24eab16e825f20820d.png and /dev/null differ
diff --git a/assets/images/brian-43feae7c0bc1531c62b27e973554f233.png b/assets/images/brian-43feae7c0bc1531c62b27e973554f233.png
new file mode 100644
index 000000000..e2ad9b3ee
Binary files /dev/null and b/assets/images/brian-43feae7c0bc1531c62b27e973554f233.png differ
diff --git a/assets/images/brian-9cfe45a2da05f8f616e96dd58047f7cb.png b/assets/images/brian-9cfe45a2da05f8f616e96dd58047f7cb.png
deleted file mode 100644
index 8262900b9..000000000
Binary files a/assets/images/brian-9cfe45a2da05f8f616e96dd58047f7cb.png and /dev/null differ
diff --git a/assets/images/ceph-talk-4e59afe47eba0031f6c46108a5018151.png b/assets/images/ceph-talk-4e59afe47eba0031f6c46108a5018151.png
new file mode 100644
index 000000000..7de447c32
Binary files /dev/null and b/assets/images/ceph-talk-4e59afe47eba0031f6c46108a5018151.png differ
diff --git a/assets/images/ceph-talk-a3e265c388ad86d69bf6404263fa8437.png b/assets/images/ceph-talk-a3e265c388ad86d69bf6404263fa8437.png
deleted file mode 100644
index ec4ab9dea..000000000
Binary files a/assets/images/ceph-talk-a3e265c388ad86d69bf6404263fa8437.png and /dev/null differ
diff --git a/assets/images/ceph_bkg-26b4fdfdbf7871b12f6f2b2ad802a201.png b/assets/images/ceph_bkg-26b4fdfdbf7871b12f6f2b2ad802a201.png
new file mode 100644
index 000000000..9885179b4
Binary files /dev/null and b/assets/images/ceph_bkg-26b4fdfdbf7871b12f6f2b2ad802a201.png differ
diff --git a/assets/images/ceph_bkg-51b8e55350016231c158bdb737031bf7.png b/assets/images/ceph_bkg-51b8e55350016231c158bdb737031bf7.png
deleted file mode 100644
index f60ea3263..000000000
Binary files a/assets/images/ceph_bkg-51b8e55350016231c158bdb737031bf7.png and /dev/null differ
diff --git a/assets/images/charles-43fa457be01f8e2eb8d5d03785c987f9.png b/assets/images/charles-43fa457be01f8e2eb8d5d03785c987f9.png
new file mode 100644
index 000000000..e07efd8b3
Binary files /dev/null and b/assets/images/charles-43fa457be01f8e2eb8d5d03785c987f9.png differ
diff --git a/assets/images/charles-6bc2f1354f97e31a49781cb0b505e163.png b/assets/images/charles-6bc2f1354f97e31a49781cb0b505e163.png
deleted file mode 100644
index a57c4a94f..000000000
Binary files a/assets/images/charles-6bc2f1354f97e31a49781cb0b505e163.png and /dev/null differ
diff --git a/assets/images/citrix_bkg-262e4cda191cda32ba9ce96be5e5ac77.png b/assets/images/citrix_bkg-262e4cda191cda32ba9ce96be5e5ac77.png
new file mode 100644
index 000000000..b97b92949
Binary files /dev/null and b/assets/images/citrix_bkg-262e4cda191cda32ba9ce96be5e5ac77.png differ
diff --git a/assets/images/citrix_bkg-f36586907eb8e1f1cd959b60fd5172a7.png b/assets/images/citrix_bkg-f36586907eb8e1f1cd959b60fd5172a7.png
deleted file mode 100644
index 633bffa2b..000000000
Binary files a/assets/images/citrix_bkg-f36586907eb8e1f1cd959b60fd5172a7.png and /dev/null differ
diff --git a/assets/images/cloudmc-background-7208703b64a326787936ed841f04b7d5.png b/assets/images/cloudmc-background-7208703b64a326787936ed841f04b7d5.png
new file mode 100644
index 000000000..c412453e8
Binary files /dev/null and b/assets/images/cloudmc-background-7208703b64a326787936ed841f04b7d5.png differ
diff --git a/assets/images/cloudmc-background-e132b76b058fc8680a4b6a58ef6c7088.png b/assets/images/cloudmc-background-e132b76b058fc8680a4b6a58ef6c7088.png
deleted file mode 100644
index 5e13e594f..000000000
Binary files a/assets/images/cloudmc-background-e132b76b058fc8680a4b6a58ef6c7088.png and /dev/null differ
diff --git a/assets/images/crowded-booth-1b7fa120b92387cae4922592bd7c410d.png b/assets/images/crowded-booth-1b7fa120b92387cae4922592bd7c410d.png
deleted file mode 100644
index c10cde0e6..000000000
Binary files a/assets/images/crowded-booth-1b7fa120b92387cae4922592bd7c410d.png and /dev/null differ
diff --git a/assets/images/crowded-booth-36cd550cf83e9c3357e10435bc5d1d37.png b/assets/images/crowded-booth-36cd550cf83e9c3357e10435bc5d1d37.png
new file mode 100644
index 000000000..290b576f5
Binary files /dev/null and b/assets/images/crowded-booth-36cd550cf83e9c3357e10435bc5d1d37.png differ
diff --git a/assets/images/csc-830418997c17e1a21a4e97165e8e969c.png b/assets/images/csc-830418997c17e1a21a4e97165e8e969c.png
new file mode 100644
index 000000000..0ca9653ed
Binary files /dev/null and b/assets/images/csc-830418997c17e1a21a4e97165e8e969c.png differ
diff --git a/assets/images/csc-fff06ace8f1c3907aaffb4b124b6219a.png b/assets/images/csc-fff06ace8f1c3907aaffb4b124b6219a.png
deleted file mode 100644
index 4af96fb0d..000000000
Binary files a/assets/images/csc-fff06ace8f1c3907aaffb4b124b6219a.png and /dev/null differ
diff --git a/assets/images/daan-01545973f26140436f129d0f31378088.png b/assets/images/daan-01545973f26140436f129d0f31378088.png
new file mode 100644
index 000000000..462d189a9
Binary files /dev/null and b/assets/images/daan-01545973f26140436f129d0f31378088.png differ
diff --git a/assets/images/daan-7e887a846b8c75426ffe0031451493e1.png b/assets/images/daan-7e887a846b8c75426ffe0031451493e1.png
deleted file mode 100644
index 8894f4126..000000000
Binary files a/assets/images/daan-7e887a846b8c75426ffe0031451493e1.png and /dev/null differ
diff --git a/assets/images/dahn-4e3274d59a46fdd8cb8a4448ff73ae11.png b/assets/images/dahn-4e3274d59a46fdd8cb8a4448ff73ae11.png
deleted file mode 100644
index 76b2752db..000000000
Binary files a/assets/images/dahn-4e3274d59a46fdd8cb8a4448ff73ae11.png and /dev/null differ
diff --git a/assets/images/dahn-b7d5bbbc18cdcde5c8e85ec6d3f02734.png b/assets/images/dahn-b7d5bbbc18cdcde5c8e85ec6d3f02734.png
new file mode 100644
index 000000000..da720b499
Binary files /dev/null and b/assets/images/dahn-b7d5bbbc18cdcde5c8e85ec6d3f02734.png differ
diff --git a/assets/images/ddos-20d8806b52c7b4bb139a1bb675e8f53f.png b/assets/images/ddos-20d8806b52c7b4bb139a1bb675e8f53f.png
deleted file mode 100644
index 1ab18dbeb..000000000
Binary files a/assets/images/ddos-20d8806b52c7b4bb139a1bb675e8f53f.png and /dev/null differ
diff --git a/assets/images/ddos-d56b7b735e83499219d12b62fbadb0cb.png b/assets/images/ddos-d56b7b735e83499219d12b62fbadb0cb.png
new file mode 100644
index 000000000..b46508588
Binary files /dev/null and b/assets/images/ddos-d56b7b735e83499219d12b62fbadb0cb.png differ
diff --git a/assets/images/dimsi-backroll-3ac79e9641cde3a650b248963a28ddc7.png b/assets/images/dimsi-backroll-3ac79e9641cde3a650b248963a28ddc7.png
deleted file mode 100644
index 146b804ac..000000000
Binary files a/assets/images/dimsi-backroll-3ac79e9641cde3a650b248963a28ddc7.png and /dev/null differ
diff --git a/assets/images/dimsi-backroll-a6f5ecbc6a0e5c3763fa8f964b9711bb.png b/assets/images/dimsi-backroll-a6f5ecbc6a0e5c3763fa8f964b9711bb.png
new file mode 100644
index 000000000..61960bcbd
Binary files /dev/null and b/assets/images/dimsi-backroll-a6f5ecbc6a0e5c3763fa8f964b9711bb.png differ
diff --git a/assets/images/george-72f7ba2ae1ac23bdb3478ef8a6707d4e.png b/assets/images/george-72f7ba2ae1ac23bdb3478ef8a6707d4e.png
new file mode 100644
index 000000000..64d65ed61
Binary files /dev/null and b/assets/images/george-72f7ba2ae1ac23bdb3478ef8a6707d4e.png differ
diff --git a/assets/images/george-d1f9d5394469ed9e196bf1fe9c96c966.png b/assets/images/george-d1f9d5394469ed9e196bf1fe9c96c966.png
deleted file mode 100644
index 168d5ee62..000000000
Binary files a/assets/images/george-d1f9d5394469ed9e196bf1fe9c96c966.png and /dev/null differ
diff --git a/assets/images/github-bot-50204e31c1028e750c34500b9ce7ead3.png b/assets/images/github-bot-50204e31c1028e750c34500b9ce7ead3.png
new file mode 100644
index 000000000..222dcd2b6
Binary files /dev/null and b/assets/images/github-bot-50204e31c1028e750c34500b9ce7ead3.png differ
diff --git a/assets/images/github-bot-70bbbe23d3dd7b7be4143dc83f6480b4.png b/assets/images/github-bot-70bbbe23d3dd7b7be4143dc83f6480b4.png
deleted file mode 100644
index 02e09281b..000000000
Binary files a/assets/images/github-bot-70bbbe23d3dd7b7be4143dc83f6480b4.png and /dev/null differ
diff --git a/assets/images/github-commit-blog-292f690f3c783397e139f02a3f4722c0.png b/assets/images/github-commit-blog-292f690f3c783397e139f02a3f4722c0.png
deleted file mode 100644
index 3e198541b..000000000
Binary files a/assets/images/github-commit-blog-292f690f3c783397e139f02a3f4722c0.png and /dev/null differ
diff --git a/assets/images/github-commit-blog-6f4db694afd0faac1f95e47e00097094.png b/assets/images/github-commit-blog-6f4db694afd0faac1f95e47e00097094.png
new file mode 100644
index 000000000..f543afc43
Binary files /dev/null and b/assets/images/github-commit-blog-6f4db694afd0faac1f95e47e00097094.png differ
diff --git a/assets/images/header-042507813605953393bdbe15b8c1a650.png b/assets/images/header-042507813605953393bdbe15b8c1a650.png
deleted file mode 100644
index 7ae52b170..000000000
Binary files a/assets/images/header-042507813605953393bdbe15b8c1a650.png and /dev/null differ
diff --git a/assets/images/header-1a6767b1e22057921b145f6c860274dc.png b/assets/images/header-1a6767b1e22057921b145f6c860274dc.png
deleted file mode 100644
index 3bbc1d1bb..000000000
Binary files a/assets/images/header-1a6767b1e22057921b145f6c860274dc.png and /dev/null differ
diff --git a/assets/images/header-4be209ad92f406787dfd7a9fb162cfae.png b/assets/images/header-4be209ad92f406787dfd7a9fb162cfae.png
new file mode 100644
index 000000000..289732237
Binary files /dev/null and b/assets/images/header-4be209ad92f406787dfd7a9fb162cfae.png differ
diff --git a/assets/images/header-573be501cef3bc223b017fd1dceac14f.png b/assets/images/header-573be501cef3bc223b017fd1dceac14f.png
deleted file mode 100644
index 476ceb6bd..000000000
Binary files a/assets/images/header-573be501cef3bc223b017fd1dceac14f.png and /dev/null differ
diff --git a/assets/images/header-b05c3ea1e76366f5b8dadfd7d04c9dc5.png b/assets/images/header-b05c3ea1e76366f5b8dadfd7d04c9dc5.png
new file mode 100644
index 000000000..70301c3e7
Binary files /dev/null and b/assets/images/header-b05c3ea1e76366f5b8dadfd7d04c9dc5.png differ
diff --git a/assets/images/header-c0cdfdef3f68ae0bbc617cd0f3384c18.png b/assets/images/header-c0cdfdef3f68ae0bbc617cd0f3384c18.png
new file mode 100644
index 000000000..9accf3729
Binary files /dev/null and b/assets/images/header-c0cdfdef3f68ae0bbc617cd0f3384c18.png differ
diff --git a/assets/images/header-e4a4d1e4c9f35c872d09f2ce469f14b4.png b/assets/images/header-e4a4d1e4c9f35c872d09f2ce469f14b4.png
new file mode 100644
index 000000000..56aa3dca9
Binary files /dev/null and b/assets/images/header-e4a4d1e4c9f35c872d09f2ce469f14b4.png differ
diff --git a/assets/images/header-f48a257870664acc556d7ddf133de38a.png b/assets/images/header-f48a257870664acc556d7ddf133de38a.png
deleted file mode 100644
index e651871c2..000000000
Binary files a/assets/images/header-f48a257870664acc556d7ddf133de38a.png and /dev/null differ
diff --git a/assets/images/hostbill-background-436a60887af12a36cbe2dbcf2116e542.png b/assets/images/hostbill-background-436a60887af12a36cbe2dbcf2116e542.png
deleted file mode 100644
index ee4360792..000000000
Binary files a/assets/images/hostbill-background-436a60887af12a36cbe2dbcf2116e542.png and /dev/null differ
diff --git a/assets/images/hostbill-background-e6565080687d81aa96031e4322b94c45.png b/assets/images/hostbill-background-e6565080687d81aa96031e4322b94c45.png
new file mode 100644
index 000000000..7585efa83
Binary files /dev/null and b/assets/images/hostbill-background-e6565080687d81aa96031e4322b94c45.png differ
diff --git a/assets/images/ivet-06702b38c0430559f8de41b4d29e855f.png b/assets/images/ivet-06702b38c0430559f8de41b4d29e855f.png
new file mode 100644
index 000000000..09505bea7
Binary files /dev/null and b/assets/images/ivet-06702b38c0430559f8de41b4d29e855f.png differ
diff --git a/assets/images/ivet-c496c5f216d42d2300d503c1b08528e3.png b/assets/images/ivet-c496c5f216d42d2300d503c1b08528e3.png
deleted file mode 100644
index 91bc984ec..000000000
Binary files a/assets/images/ivet-c496c5f216d42d2300d503c1b08528e3.png and /dev/null differ
diff --git a/assets/images/k8s-talk-acb9a916299a69a06731c4605fc9b3bb.png b/assets/images/k8s-talk-acb9a916299a69a06731c4605fc9b3bb.png
deleted file mode 100644
index dda51cbfb..000000000
Binary files a/assets/images/k8s-talk-acb9a916299a69a06731c4605fc9b3bb.png and /dev/null differ
diff --git a/assets/images/k8s-talk-e9d15ba120ac059d26b2d44ba2a1e27c.png b/assets/images/k8s-talk-e9d15ba120ac059d26b2d44ba2a1e27c.png
new file mode 100644
index 000000000..bc57fb369
Binary files /dev/null and b/assets/images/k8s-talk-e9d15ba120ac059d26b2d44ba2a1e27c.png differ
diff --git a/assets/images/kshitish-49c3403d820a0addb7c8a05aeb195d9f.png b/assets/images/kshitish-49c3403d820a0addb7c8a05aeb195d9f.png
deleted file mode 100644
index d8975eb22..000000000
Binary files a/assets/images/kshitish-49c3403d820a0addb7c8a05aeb195d9f.png and /dev/null differ
diff --git a/assets/images/kshitish-9ebb97ebbf14854c511ddbe24f3260ba.png b/assets/images/kshitish-9ebb97ebbf14854c511ddbe24f3260ba.png
new file mode 100644
index 000000000..6e9582609
Binary files /dev/null and b/assets/images/kshitish-9ebb97ebbf14854c511ddbe24f3260ba.png differ
diff --git a/assets/images/kubernetes_logo_banner-1212e80595de936b88d794f1c6ef72c4.png b/assets/images/kubernetes_logo_banner-1212e80595de936b88d794f1c6ef72c4.png
deleted file mode 100644
index 66bfe7c3d..000000000
Binary files a/assets/images/kubernetes_logo_banner-1212e80595de936b88d794f1c6ef72c4.png and /dev/null differ
diff --git a/assets/images/kubernetes_logo_banner-63559b10d1276a809de8c3e1a37969ef.png b/assets/images/kubernetes_logo_banner-63559b10d1276a809de8c3e1a37969ef.png
new file mode 100644
index 000000000..c5f100b4c
Binary files /dev/null and b/assets/images/kubernetes_logo_banner-63559b10d1276a809de8c3e1a37969ef.png differ
diff --git a/assets/images/lesEntrepeneurs-a941aeb47608486519812e1e275191ed.png b/assets/images/lesEntrepeneurs-a941aeb47608486519812e1e275191ed.png
deleted file mode 100644
index dfb1c3936..000000000
Binary files a/assets/images/lesEntrepeneurs-a941aeb47608486519812e1e275191ed.png and /dev/null differ
diff --git a/assets/images/lesEntrepeneurs-fbe1eea0dfc31acc2526dad43634210a.png b/assets/images/lesEntrepeneurs-fbe1eea0dfc31acc2526dad43634210a.png
new file mode 100644
index 000000000..05522b940
Binary files /dev/null and b/assets/images/lesEntrepeneurs-fbe1eea0dfc31acc2526dad43634210a.png differ
diff --git a/assets/images/light_blue_HERO_splash-5526a41ab4c317c5dda1f77887999a9c.png b/assets/images/light_blue_HERO_splash-5526a41ab4c317c5dda1f77887999a9c.png
new file mode 100644
index 000000000..931509d94
Binary files /dev/null and b/assets/images/light_blue_HERO_splash-5526a41ab4c317c5dda1f77887999a9c.png differ
diff --git a/assets/images/light_blue_HERO_splash-de00b070e62cc59f50d620f1d0f33c2d.png b/assets/images/light_blue_HERO_splash-de00b070e62cc59f50d620f1d0f33c2d.png
deleted file mode 100644
index 87bac5a8a..000000000
Binary files a/assets/images/light_blue_HERO_splash-de00b070e62cc59f50d620f1d0f33c2d.png and /dev/null differ
diff --git a/assets/images/light_lavander_HERO_splash-11a31e02fa93c3abc4495dcbbe028626.png b/assets/images/light_lavander_HERO_splash-11a31e02fa93c3abc4495dcbbe028626.png
deleted file mode 100644
index 32946f811..000000000
Binary files a/assets/images/light_lavander_HERO_splash-11a31e02fa93c3abc4495dcbbe028626.png and /dev/null differ
diff --git a/assets/images/light_lavander_HERO_splash-226c58e2c3110cdbae31ecc733130735.png b/assets/images/light_lavander_HERO_splash-226c58e2c3110cdbae31ecc733130735.png
new file mode 100644
index 000000000..1642d10aa
Binary files /dev/null and b/assets/images/light_lavander_HERO_splash-226c58e2c3110cdbae31ecc733130735.png differ
diff --git a/assets/images/linbit-029290c61fc71c18064b59012afb844b.png b/assets/images/linbit-029290c61fc71c18064b59012afb844b.png
new file mode 100644
index 000000000..e4582d666
Binary files /dev/null and b/assets/images/linbit-029290c61fc71c18064b59012afb844b.png differ
diff --git a/assets/images/linbit-3110349fd63d94270116bdf8f000f68f.png b/assets/images/linbit-3110349fd63d94270116bdf8f000f68f.png
deleted file mode 100644
index d9132b357..000000000
Binary files a/assets/images/linbit-3110349fd63d94270116bdf8f000f68f.png and /dev/null differ
diff --git a/assets/images/linbit-9aaed5a653da5c63be03b41c465c8cdf.png b/assets/images/linbit-9aaed5a653da5c63be03b41c465c8cdf.png
deleted file mode 100644
index 113dbf858..000000000
Binary files a/assets/images/linbit-9aaed5a653da5c63be03b41c465c8cdf.png and /dev/null differ
diff --git a/assets/images/linbit-f71f9c1a8b45133e0b49537b9b493da2.png b/assets/images/linbit-f71f9c1a8b45133e0b49537b9b493da2.png
new file mode 100644
index 000000000..b55cd45e8
Binary files /dev/null and b/assets/images/linbit-f71f9c1a8b45133e0b49537b9b493da2.png differ
diff --git a/assets/images/managed-hosting-a27d3a57070bfd93180a4a45a9dc48f5.png b/assets/images/managed-hosting-a27d3a57070bfd93180a4a45a9dc48f5.png
new file mode 100644
index 000000000..9a85d1b3b
Binary files /dev/null and b/assets/images/managed-hosting-a27d3a57070bfd93180a4a45a9dc48f5.png differ
diff --git a/assets/images/managed-hosting-c51a66f2b2ccff272b09be856efb6de0.png b/assets/images/managed-hosting-c51a66f2b2ccff272b09be856efb6de0.png
deleted file mode 100644
index 0f32b2ee2..000000000
Binary files a/assets/images/managed-hosting-c51a66f2b2ccff272b09be856efb6de0.png and /dev/null differ
diff --git a/assets/images/monitoring-9acce1e3a453b9e8745fd929290d8d66.png b/assets/images/monitoring-9acce1e3a453b9e8745fd929290d8d66.png
deleted file mode 100644
index 36aa31b51..000000000
Binary files a/assets/images/monitoring-9acce1e3a453b9e8745fd929290d8d66.png and /dev/null differ
diff --git a/assets/images/monitoring-c5cb6aa21f2572189a30f5696d05e041.png b/assets/images/monitoring-c5cb6aa21f2572189a30f5696d05e041.png
new file mode 100644
index 000000000..d24200047
Binary files /dev/null and b/assets/images/monitoring-c5cb6aa21f2572189a30f5696d05e041.png differ
diff --git a/assets/images/new-blog-dir-0136df1cdeb03852891cc5f35620c609.png b/assets/images/new-blog-dir-0136df1cdeb03852891cc5f35620c609.png
deleted file mode 100644
index cfdc94fc7..000000000
Binary files a/assets/images/new-blog-dir-0136df1cdeb03852891cc5f35620c609.png and /dev/null differ
diff --git a/assets/images/new-blog-dir-406f4550cd8152a7017e9704d6842284.png b/assets/images/new-blog-dir-406f4550cd8152a7017e9704d6842284.png
new file mode 100644
index 000000000..1b3acc984
Binary files /dev/null and b/assets/images/new-blog-dir-406f4550cd8152a7017e9704d6842284.png differ
diff --git a/assets/images/new-branch-4e1e3a81d54280eb7e1ce819bee34a2c.png b/assets/images/new-branch-4e1e3a81d54280eb7e1ce819bee34a2c.png
deleted file mode 100644
index e0677b3bf..000000000
Binary files a/assets/images/new-branch-4e1e3a81d54280eb7e1ce819bee34a2c.png and /dev/null differ
diff --git a/assets/images/new-branch-8f77df1ecbc3db7755c15c10d56a4287.png b/assets/images/new-branch-8f77df1ecbc3db7755c15c10d56a4287.png
new file mode 100644
index 000000000..4fa15ccde
Binary files /dev/null and b/assets/images/new-branch-8f77df1ecbc3db7755c15c10d56a4287.png differ
diff --git a/assets/images/new-pr-0e05bf1ab5cb4662c071f9c6942cf205.png b/assets/images/new-pr-0e05bf1ab5cb4662c071f9c6942cf205.png
deleted file mode 100644
index f18c321b1..000000000
Binary files a/assets/images/new-pr-0e05bf1ab5cb4662c071f9c6942cf205.png and /dev/null differ
diff --git a/assets/images/new-pr-60f8f80512f4502ac4ba459b1f69a86b.png b/assets/images/new-pr-60f8f80512f4502ac4ba459b1f69a86b.png
new file mode 100644
index 000000000..db9caa055
Binary files /dev/null and b/assets/images/new-pr-60f8f80512f4502ac4ba459b1f69a86b.png differ
diff --git a/assets/images/nicolas-0fce44929dba36e3cc2dfa3f2991cfac.png b/assets/images/nicolas-0fce44929dba36e3cc2dfa3f2991cfac.png
new file mode 100644
index 000000000..581ffc684
Binary files /dev/null and b/assets/images/nicolas-0fce44929dba36e3cc2dfa3f2991cfac.png differ
diff --git a/assets/images/nicolas-bbdb611050a26ec3e2d93abe1aa68d53.png b/assets/images/nicolas-bbdb611050a26ec3e2d93abe1aa68d53.png
deleted file mode 100644
index 488c926d9..000000000
Binary files a/assets/images/nicolas-bbdb611050a26ec3e2d93abe1aa68d53.png and /dev/null differ
diff --git a/assets/images/object-storage-318f6eea1ae6110d5be3eb6739fac135.png b/assets/images/object-storage-318f6eea1ae6110d5be3eb6739fac135.png
deleted file mode 100644
index 53a68e9c1..000000000
Binary files a/assets/images/object-storage-318f6eea1ae6110d5be3eb6739fac135.png and /dev/null differ
diff --git a/assets/images/object-storage-695cab44eb5bc32e279f67a7323d8204.png b/assets/images/object-storage-695cab44eb5bc32e279f67a7323d8204.png
deleted file mode 100644
index 40276d6e5..000000000
Binary files a/assets/images/object-storage-695cab44eb5bc32e279f67a7323d8204.png and /dev/null differ
diff --git a/assets/images/object-storage-96cd354275af0bae742decca9075d031.png b/assets/images/object-storage-96cd354275af0bae742decca9075d031.png
new file mode 100644
index 000000000..8d1da74c3
Binary files /dev/null and b/assets/images/object-storage-96cd354275af0bae742decca9075d031.png differ
diff --git a/assets/images/object-storage-e1c9083deeaf83fb909e24dea5579182.png b/assets/images/object-storage-e1c9083deeaf83fb909e24dea5579182.png
new file mode 100644
index 000000000..f1e4a3673
Binary files /dev/null and b/assets/images/object-storage-e1c9083deeaf83fb909e24dea5579182.png differ
diff --git a/assets/images/open-pr-4c802efd02639b43f91532ccd9e28137.png b/assets/images/open-pr-4c802efd02639b43f91532ccd9e28137.png
deleted file mode 100644
index 8af84342f..000000000
Binary files a/assets/images/open-pr-4c802efd02639b43f91532ccd9e28137.png and /dev/null differ
diff --git a/assets/images/open-pr-e3bfc40a68b58f7ffdfb52b8218ab47a.png b/assets/images/open-pr-e3bfc40a68b58f7ffdfb52b8218ab47a.png
new file mode 100644
index 000000000..99f0bf0fa
Binary files /dev/null and b/assets/images/open-pr-e3bfc40a68b58f7ffdfb52b8218ab47a.png differ
diff --git a/assets/images/pr-merged-2603034b3df56e86c2f28f45ae6bc4b6.png b/assets/images/pr-merged-2603034b3df56e86c2f28f45ae6bc4b6.png
deleted file mode 100644
index 691dc69e5..000000000
Binary files a/assets/images/pr-merged-2603034b3df56e86c2f28f45ae6bc4b6.png and /dev/null differ
diff --git a/assets/images/pr-merged-c550aa8d1674af6347838e62b8315e00.png b/assets/images/pr-merged-c550aa8d1674af6347838e62b8315e00.png
new file mode 100644
index 000000000..37cff4291
Binary files /dev/null and b/assets/images/pr-merged-c550aa8d1674af6347838e62b8315e00.png differ
diff --git a/assets/images/preview-c12d00e070b5bbbe338028876a1cea26.png b/assets/images/preview-c12d00e070b5bbbe338028876a1cea26.png
new file mode 100644
index 000000000..afb5ebf5e
Binary files /dev/null and b/assets/images/preview-c12d00e070b5bbbe338028876a1cea26.png differ
diff --git a/assets/images/preview-ed1b0048b468d717de9aadc64d074a90.png b/assets/images/preview-ed1b0048b468d717de9aadc64d074a90.png
deleted file mode 100644
index c621605fb..000000000
Binary files a/assets/images/preview-ed1b0048b468d717de9aadc64d074a90.png and /dev/null differ
diff --git a/assets/images/re-using-old-hardware-7693c32d02c2a533146c61490d5beddd.png b/assets/images/re-using-old-hardware-7693c32d02c2a533146c61490d5beddd.png
new file mode 100644
index 000000000..517009b39
Binary files /dev/null and b/assets/images/re-using-old-hardware-7693c32d02c2a533146c61490d5beddd.png differ
diff --git a/assets/images/re-using-old-hardware-afabe253855d7794b6649205383bfca8.png b/assets/images/re-using-old-hardware-afabe253855d7794b6649205383bfca8.png
deleted file mode 100644
index 07e13cce2..000000000
Binary files a/assets/images/re-using-old-hardware-afabe253855d7794b6649205383bfca8.png and /dev/null differ
diff --git a/assets/images/rohit-1f949d939398b81bf957bdb14bccd7fb.png b/assets/images/rohit-1f949d939398b81bf957bdb14bccd7fb.png
new file mode 100644
index 000000000..da6d53cd7
Binary files /dev/null and b/assets/images/rohit-1f949d939398b81bf957bdb14bccd7fb.png differ
diff --git a/assets/images/rohit-55ab91f68984fd3c8480bd01e2c60c6f.png b/assets/images/rohit-55ab91f68984fd3c8480bd01e2c60c6f.png
deleted file mode 100644
index 8fc882ae3..000000000
Binary files a/assets/images/rohit-55ab91f68984fd3c8480bd01e2c60c6f.png and /dev/null differ
diff --git a/assets/images/rohit-7ed3fac642b4efa1e3cae6823b7b865f.png b/assets/images/rohit-7ed3fac642b4efa1e3cae6823b7b865f.png
new file mode 100644
index 000000000..1defdebb6
Binary files /dev/null and b/assets/images/rohit-7ed3fac642b4efa1e3cae6823b7b865f.png differ
diff --git a/assets/images/rohit-b3630bfdda774752488d7067375ed06c.png b/assets/images/rohit-b3630bfdda774752488d7067375ed06c.png
new file mode 100644
index 000000000..33b8c7f11
Binary files /dev/null and b/assets/images/rohit-b3630bfdda774752488d7067375ed06c.png differ
diff --git a/assets/images/rohit-cd619004e8a7309b929e1e47b12f10a0.png b/assets/images/rohit-cd619004e8a7309b929e1e47b12f10a0.png
new file mode 100644
index 000000000..c98d51f06
Binary files /dev/null and b/assets/images/rohit-cd619004e8a7309b929e1e47b12f10a0.png differ
diff --git a/assets/images/rohit-db05c0ed4b52c21540efa1cf81f00f36.png b/assets/images/rohit-db05c0ed4b52c21540efa1cf81f00f36.png
deleted file mode 100644
index 2b2d212d9..000000000
Binary files a/assets/images/rohit-db05c0ed4b52c21540efa1cf81f00f36.png and /dev/null differ
diff --git a/assets/images/rohit-df1c80f03df8fe310d0772769b58cb31.png b/assets/images/rohit-df1c80f03df8fe310d0772769b58cb31.png
deleted file mode 100644
index d71d55dfa..000000000
Binary files a/assets/images/rohit-df1c80f03df8fe310d0772769b58cb31.png and /dev/null differ
diff --git a/assets/images/rohit-fc024e4dc93c2846071318fcc957e783.png b/assets/images/rohit-fc024e4dc93c2846071318fcc957e783.png
deleted file mode 100644
index 3c1162520..000000000
Binary files a/assets/images/rohit-fc024e4dc93c2846071318fcc957e783.png and /dev/null differ
diff --git a/assets/images/social1-1424a2c3bbc14365c521c799e77c0fb6.png b/assets/images/social1-1424a2c3bbc14365c521c799e77c0fb6.png
new file mode 100644
index 000000000..182742b03
Binary files /dev/null and b/assets/images/social1-1424a2c3bbc14365c521c799e77c0fb6.png differ
diff --git a/assets/images/social1-8d3452421b0acd50a188245ead9682f9.png b/assets/images/social1-8d3452421b0acd50a188245ead9682f9.png
deleted file mode 100644
index fa975de9d..000000000
Binary files a/assets/images/social1-8d3452421b0acd50a188245ead9682f9.png and /dev/null differ
diff --git a/assets/images/splash_outline_blue-69faa723ae8815a0ca9c777226fbf0d3.png b/assets/images/splash_outline_blue-69faa723ae8815a0ca9c777226fbf0d3.png
deleted file mode 100644
index 8887db97d..000000000
Binary files a/assets/images/splash_outline_blue-69faa723ae8815a0ca9c777226fbf0d3.png and /dev/null differ
diff --git a/assets/images/splash_outline_purple-00c295c7eea97380f304efba18da56c6.png b/assets/images/splash_outline_purple-00c295c7eea97380f304efba18da56c6.png
deleted file mode 100644
index 07c0fe7a4..000000000
Binary files a/assets/images/splash_outline_purple-00c295c7eea97380f304efba18da56c6.png and /dev/null differ
diff --git a/assets/images/splash_outline_purple-49374274d6a6551f81221da9c2ec304d.png b/assets/images/splash_outline_purple-49374274d6a6551f81221da9c2ec304d.png
new file mode 100644
index 000000000..0c6d0c4da
Binary files /dev/null and b/assets/images/splash_outline_purple-49374274d6a6551f81221da9c2ec304d.png differ
diff --git a/assets/images/sponsors-0a9c3e90e1c9c20b33cd1d8a76c05598.png b/assets/images/sponsors-0a9c3e90e1c9c20b33cd1d8a76c05598.png
deleted file mode 100644
index 82beab2f5..000000000
Binary files a/assets/images/sponsors-0a9c3e90e1c9c20b33cd1d8a76c05598.png and /dev/null differ
diff --git a/assets/images/sponsors-15bd6eaad1b9f202855e3559fbe3a0e7.png b/assets/images/sponsors-15bd6eaad1b9f202855e3559fbe3a0e7.png
new file mode 100644
index 000000000..0df93d9a4
Binary files /dev/null and b/assets/images/sponsors-15bd6eaad1b9f202855e3559fbe3a0e7.png differ
diff --git a/assets/images/sponsors-1ba0d96d719149985bf5f8c43d3ab2f7.png b/assets/images/sponsors-1ba0d96d719149985bf5f8c43d3ab2f7.png
deleted file mode 100644
index 153c1fa26..000000000
Binary files a/assets/images/sponsors-1ba0d96d719149985bf5f8c43d3ab2f7.png and /dev/null differ
diff --git a/assets/images/sponsors-e91ac40797eea9303af7db5043c0a8b6.png b/assets/images/sponsors-e91ac40797eea9303af7db5043c0a8b6.png
new file mode 100644
index 000000000..1ae801118
Binary files /dev/null and b/assets/images/sponsors-e91ac40797eea9303af7db5043c0a8b6.png differ
diff --git a/assets/images/swen-3b039cf5b0965d3f73cd5725c822f3e8.png b/assets/images/swen-3b039cf5b0965d3f73cd5725c822f3e8.png
new file mode 100644
index 000000000..c93a69ead
Binary files /dev/null and b/assets/images/swen-3b039cf5b0965d3f73cd5725c822f3e8.png differ
diff --git a/assets/images/swen-44383dfde5c5a8868ac9031c07ee2bf7.png b/assets/images/swen-44383dfde5c5a8868ac9031c07ee2bf7.png
new file mode 100644
index 000000000..7f1688c35
Binary files /dev/null and b/assets/images/swen-44383dfde5c5a8868ac9031c07ee2bf7.png differ
diff --git a/assets/images/swen-72d345dbf873be9db66ccafa64b9d7dd.png b/assets/images/swen-72d345dbf873be9db66ccafa64b9d7dd.png
deleted file mode 100644
index edd276261..000000000
Binary files a/assets/images/swen-72d345dbf873be9db66ccafa64b9d7dd.png and /dev/null differ
diff --git a/assets/images/swen-c968161fa92655e23d837de1d6a71e96.png b/assets/images/swen-c968161fa92655e23d837de1d6a71e96.png
deleted file mode 100644
index 3d74a1a34..000000000
Binary files a/assets/images/swen-c968161fa92655e23d837de1d6a71e96.png and /dev/null differ
diff --git a/assets/images/tamara-4722699eb6772e16984dee5f112bce08.png b/assets/images/tamara-4722699eb6772e16984dee5f112bce08.png
new file mode 100644
index 000000000..ee6784334
Binary files /dev/null and b/assets/images/tamara-4722699eb6772e16984dee5f112bce08.png differ
diff --git a/assets/images/tamara-e08de353f7aeeacdb587cbc5e2769a18.png b/assets/images/tamara-e08de353f7aeeacdb587cbc5e2769a18.png
deleted file mode 100644
index 80ce1346f..000000000
Binary files a/assets/images/tamara-e08de353f7aeeacdb587cbc5e2769a18.png and /dev/null differ
diff --git a/assets/images/team-94f36e56889b292e47d30c915a641880.png b/assets/images/team-94f36e56889b292e47d30c915a641880.png
deleted file mode 100644
index 285f88d28..000000000
Binary files a/assets/images/team-94f36e56889b292e47d30c915a641880.png and /dev/null differ
diff --git a/assets/images/team-ecd8e5be7390578482d69f44fb60d370.png b/assets/images/team-ecd8e5be7390578482d69f44fb60d370.png
new file mode 100644
index 000000000..2eb0e9d8e
Binary files /dev/null and b/assets/images/team-ecd8e5be7390578482d69f44fb60d370.png differ
diff --git a/assets/images/terraform-1a484db84988e35f418015b5b39328df.png b/assets/images/terraform-1a484db84988e35f418015b5b39328df.png
deleted file mode 100644
index 277526ba9..000000000
Binary files a/assets/images/terraform-1a484db84988e35f418015b5b39328df.png and /dev/null differ
diff --git a/assets/images/terraform-e0c61874929093764312563431fae403.png b/assets/images/terraform-e0c61874929093764312563431fae403.png
new file mode 100644
index 000000000..fb3b71cd6
Binary files /dev/null and b/assets/images/terraform-e0c61874929093764312563431fae403.png differ
diff --git a/assets/images/test-blog-69f4111bf8aeea567afbd91aeb36c50e.png b/assets/images/test-blog-69f4111bf8aeea567afbd91aeb36c50e.png
deleted file mode 100644
index 49d402004..000000000
Binary files a/assets/images/test-blog-69f4111bf8aeea567afbd91aeb36c50e.png and /dev/null differ
diff --git a/assets/images/test-blog-d6bc1071e1d098132ea4b01b34dc507d.png b/assets/images/test-blog-d6bc1071e1d098132ea4b01b34dc507d.png
new file mode 100644
index 000000000..3d96a97ef
Binary files /dev/null and b/assets/images/test-blog-d6bc1071e1d098132ea4b01b34dc507d.png differ
diff --git a/assets/images/ticket-c692e7588459c968b5457b52d43ce3ef.png b/assets/images/ticket-c692e7588459c968b5457b52d43ce3ef.png
deleted file mode 100644
index 5c09afd8b..000000000
Binary files a/assets/images/ticket-c692e7588459c968b5457b52d43ce3ef.png and /dev/null differ
diff --git a/assets/images/ticket-f2f13fe37302b9d82342825f1a1f11b9.png b/assets/images/ticket-f2f13fe37302b9d82342825f1a1f11b9.png
new file mode 100644
index 000000000..715b40861
Binary files /dev/null and b/assets/images/ticket-f2f13fe37302b9d82342825f1a1f11b9.png differ
diff --git a/assets/images/tickets-596b34e626d5fa1ef2374ed5ff39f1e5.png b/assets/images/tickets-596b34e626d5fa1ef2374ed5ff39f1e5.png
deleted file mode 100644
index 47ea150ac..000000000
Binary files a/assets/images/tickets-596b34e626d5fa1ef2374ed5ff39f1e5.png and /dev/null differ
diff --git a/assets/images/tickets-6bdde7f449c1318a26423fba6cee81c6.png b/assets/images/tickets-6bdde7f449c1318a26423fba6cee81c6.png
new file mode 100644
index 000000000..88d096c07
Binary files /dev/null and b/assets/images/tickets-6bdde7f449c1318a26423fba6cee81c6.png differ
diff --git a/assets/images/transitioning-13bd069ba48c61f0d135f6daa4e9ad81.png b/assets/images/transitioning-13bd069ba48c61f0d135f6daa4e9ad81.png
new file mode 100644
index 000000000..03684ee0f
Binary files /dev/null and b/assets/images/transitioning-13bd069ba48c61f0d135f6daa4e9ad81.png differ
diff --git a/assets/images/transitioning-520db4f83760f0c7e5980852eff9401c.png b/assets/images/transitioning-520db4f83760f0c7e5980852eff9401c.png
deleted file mode 100644
index d3ff325d4..000000000
Binary files a/assets/images/transitioning-520db4f83760f0c7e5980852eff9401c.png and /dev/null differ
diff --git a/assets/images/tungsten-fabric-0d3453f2d51ec0242f1806d8f86aa706.png b/assets/images/tungsten-fabric-0d3453f2d51ec0242f1806d8f86aa706.png
deleted file mode 100644
index b06bf29b2..000000000
Binary files a/assets/images/tungsten-fabric-0d3453f2d51ec0242f1806d8f86aa706.png and /dev/null differ
diff --git a/assets/images/tungsten-fabric-619148a4924c29a8cd274408124ed16a.png b/assets/images/tungsten-fabric-619148a4924c29a8cd274408124ed16a.png
new file mode 100644
index 000000000..2cadb80a6
Binary files /dev/null and b/assets/images/tungsten-fabric-619148a4924c29a8cd274408124ed16a.png differ
diff --git a/assets/images/veeam_bkg-69f49c616b369d9d5ebc60bd725d6d4e.png b/assets/images/veeam_bkg-69f49c616b369d9d5ebc60bd725d6d4e.png
deleted file mode 100644
index 548b4cfdb..000000000
Binary files a/assets/images/veeam_bkg-69f49c616b369d9d5ebc60bd725d6d4e.png and /dev/null differ
diff --git a/assets/images/vm-failure-talk-1616ebb5e277fcc4a8c3af9ff1bdfbaa.png b/assets/images/vm-failure-talk-1616ebb5e277fcc4a8c3af9ff1bdfbaa.png
new file mode 100644
index 000000000..dae4d6704
Binary files /dev/null and b/assets/images/vm-failure-talk-1616ebb5e277fcc4a8c3af9ff1bdfbaa.png differ
diff --git a/assets/images/vm-failure-talk-f389c7213491047b42a8ed7400646ed5.png b/assets/images/vm-failure-talk-f389c7213491047b42a8ed7400646ed5.png
deleted file mode 100644
index 0d5c15b0c..000000000
Binary files a/assets/images/vm-failure-talk-f389c7213491047b42a8ed7400646ed5.png and /dev/null differ
diff --git a/assets/images/vp-405637cfcb1d6007d1af78e182c0b9db.png b/assets/images/vp-405637cfcb1d6007d1af78e182c0b9db.png
deleted file mode 100644
index 5ae517c05..000000000
Binary files a/assets/images/vp-405637cfcb1d6007d1af78e182c0b9db.png and /dev/null differ
diff --git a/assets/images/vp-a7e1df08e96cfc256e4bc022dbb81819.png b/assets/images/vp-a7e1df08e96cfc256e4bc022dbb81819.png
new file mode 100644
index 000000000..4f96415e2
Binary files /dev/null and b/assets/images/vp-a7e1df08e96cfc256e4bc022dbb81819.png differ
diff --git a/assets/images/welcome-43f905f8f7e485d012dbe580922b4d9b.png b/assets/images/welcome-43f905f8f7e485d012dbe580922b4d9b.png
new file mode 100644
index 000000000..d0464e51a
Binary files /dev/null and b/assets/images/welcome-43f905f8f7e485d012dbe580922b4d9b.png differ
diff --git a/assets/images/welcome-60f9a0450e669c75a30b1971ec8b620b.png b/assets/images/welcome-60f9a0450e669c75a30b1971ec8b620b.png
deleted file mode 100644
index 99a9cb49e..000000000
Binary files a/assets/images/welcome-60f9a0450e669c75a30b1971ec8b620b.png and /dev/null differ
diff --git a/assets/images/whats-new-270a36e75a2f3ec76b02a40451511729.png b/assets/images/whats-new-270a36e75a2f3ec76b02a40451511729.png
deleted file mode 100644
index 4d830b947..000000000
Binary files a/assets/images/whats-new-270a36e75a2f3ec76b02a40451511729.png and /dev/null differ
diff --git a/assets/images/whats-new-4.19-6c749a13b0f1a36963f164cbaba885af.png b/assets/images/whats-new-4.19-6c749a13b0f1a36963f164cbaba885af.png
deleted file mode 100644
index ba1b42e1c..000000000
Binary files a/assets/images/whats-new-4.19-6c749a13b0f1a36963f164cbaba885af.png and /dev/null differ
diff --git a/assets/images/whats-new-4.19-d0e45f365456a49db1b8cdf3c8501b1d.png b/assets/images/whats-new-4.19-d0e45f365456a49db1b8cdf3c8501b1d.png
new file mode 100644
index 000000000..714139c68
Binary files /dev/null and b/assets/images/whats-new-4.19-d0e45f365456a49db1b8cdf3c8501b1d.png differ
diff --git a/assets/images/whats-new-80f6a6251509dd1893cf6a2666272d36.png b/assets/images/whats-new-80f6a6251509dd1893cf6a2666272d36.png
new file mode 100644
index 000000000..59435487b
Binary files /dev/null and b/assets/images/whats-new-80f6a6251509dd1893cf6a2666272d36.png differ
diff --git a/assets/images/wido-6138dc0d90da028b9da1ae6b62b8700b.png b/assets/images/wido-6138dc0d90da028b9da1ae6b62b8700b.png
new file mode 100644
index 000000000..35c47119b
Binary files /dev/null and b/assets/images/wido-6138dc0d90da028b9da1ae6b62b8700b.png differ
diff --git a/assets/images/wido-d6fd4c34c7a4a9e1eddb716dccee654a.png b/assets/images/wido-d6fd4c34c7a4a9e1eddb716dccee654a.png
deleted file mode 100644
index 7dfdad7d8..000000000
Binary files a/assets/images/wido-d6fd4c34c7a4a9e1eddb716dccee654a.png and /dev/null differ
diff --git a/assets/js/00febf83.5c2b666e.js b/assets/js/00febf83.5e550249.js
similarity index 98%
rename from assets/js/00febf83.5c2b666e.js
rename to assets/js/00febf83.5e550249.js
index 9aee8341b..7b0bf520c 100644
--- a/assets/js/00febf83.5c2b666e.js
+++ b/assets/js/00febf83.5e550249.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9903],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9903],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/012b8264.7e55eb67.js b/assets/js/012b8264.4a103d8f.js
similarity index 98%
rename from assets/js/012b8264.7e55eb67.js
rename to assets/js/012b8264.4a103d8f.js
index 28081c216..5625a7c9d 100644
--- a/assets/js/012b8264.7e55eb67.js
+++ b/assets/js/012b8264.4a103d8f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1685],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1685],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u [...]
\ No newline at end of file
diff --git a/assets/js/0a0f623f.f61ead1f.js b/assets/js/0a0f623f.dcef399c.js
similarity index 96%
rename from assets/js/0a0f623f.f61ead1f.js
rename to assets/js/0a0f623f.dcef399c.js
index 67b85b35d..849d7228d 100644
--- a/assets/js/0a0f623f.f61ead1f.js
+++ b/assets/js/0a0f623f.dcef399c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9332],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9332],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u [...]
\ No newline at end of file
diff --git a/assets/js/0c3eee90.96778781.js b/assets/js/0c3eee90.17eff2af.js
similarity index 98%
rename from assets/js/0c3eee90.96778781.js
rename to assets/js/0c3eee90.17eff2af.js
index f17a293b9..031ecaafa 100644
--- a/assets/js/0c3eee90.96778781.js
+++ b/assets/js/0c3eee90.17eff2af.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9951],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9951],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/10bf0856.c2e72fbc.js b/assets/js/10bf0856.534090fd.js
similarity index 71%
rename from assets/js/10bf0856.c2e72fbc.js
rename to assets/js/10bf0856.534090fd.js
index 1849c8697..cc61cfc34 100644
--- a/assets/js/10bf0856.c2e72fbc.js
+++ b/assets/js/10bf0856.534090fd.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9934],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9934],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>h});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a [...]
\ No newline at end of file
diff --git a/assets/js/11c0ecff.cae4f7f4.js b/assets/js/11c0ecff.0a1c4c6c.js
similarity index 98%
rename from assets/js/11c0ecff.cae4f7f4.js
rename to assets/js/11c0ecff.0a1c4c6c.js
index f5a5a8ebd..40b2d0fa7 100644
--- a/assets/js/11c0ecff.cae4f7f4.js
+++ b/assets/js/11c0ecff.0a1c4c6c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1342],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1342],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c [...]
\ No newline at end of file
diff --git a/assets/js/12bf3daf.47c2ae62.js b/assets/js/12bf3daf.40a4861f.js
similarity index 99%
rename from assets/js/12bf3daf.47c2ae62.js
rename to assets/js/12bf3daf.40a4861f.js
index 3c6b33087..5417ae4d8 100644
--- a/assets/js/12bf3daf.47c2ae62.js
+++ b/assets/js/12bf3daf.40a4861f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5843],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5843],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function i [...]
\ No newline at end of file
diff --git a/assets/js/13741ce0.ddbb8ff9.js b/assets/js/13741ce0.4ab65adf.js
similarity index 98%
rename from assets/js/13741ce0.ddbb8ff9.js
rename to assets/js/13741ce0.4ab65adf.js
index 6ab33a856..4c8228de8 100644
--- a/assets/js/13741ce0.ddbb8ff9.js
+++ b/assets/js/13741ce0.4ab65adf.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5921],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5921],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/1811d242.0785647e.js b/assets/js/1811d242.8122cb81.js
similarity index 97%
rename from assets/js/1811d242.0785647e.js
rename to assets/js/1811d242.8122cb81.js
index 1b83fd860..4279fb612 100644
--- a/assets/js/1811d242.0785647e.js
+++ b/assets/js/1811d242.8122cb81.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5504],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5504],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/19d0bfae.477bd861.js b/assets/js/19d0bfae.4c8ff047.js
similarity index 99%
rename from assets/js/19d0bfae.477bd861.js
rename to assets/js/19d0bfae.4c8ff047.js
index eca803284..be1d8628f 100644
--- a/assets/js/19d0bfae.477bd861.js
+++ b/assets/js/19d0bfae.4c8ff047.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7942],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var o=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7942],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var o=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function r [...]
\ No newline at end of file
diff --git a/assets/js/1af6ae62.81771499.js b/assets/js/1af6ae62.985b7d11.js
similarity index 99%
rename from assets/js/1af6ae62.81771499.js
rename to assets/js/1af6ae62.985b7d11.js
index d6f1cb46a..059736c36 100644
--- a/assets/js/1af6ae62.81771499.js
+++ b/assets/js/1af6ae62.985b7d11.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8779],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>m});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8779],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>m});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
diff --git a/assets/js/1b15111e.21c1a59b.js b/assets/js/1b15111e.3e2bbbfe.js
similarity index 60%
rename from assets/js/1b15111e.21c1a59b.js
rename to assets/js/1b15111e.3e2bbbfe.js
index 3985ea30a..dfbc016a6 100644
--- a/assets/js/1b15111e.21c1a59b.js
+++ b/assets/js/1b15111e.3e2bbbfe.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3555],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3555],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o [...]
\ No newline at end of file
diff --git a/assets/js/2317ed4f.22fe6fff.js b/assets/js/2317ed4f.a170e3c1.js
similarity index 78%
rename from assets/js/2317ed4f.22fe6fff.js
rename to assets/js/2317ed4f.a170e3c1.js
index fad74c5f1..625e3c5b5 100644
--- a/assets/js/2317ed4f.22fe6fff.js
+++ b/assets/js/2317ed4f.a170e3c1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1110],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1110],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/26b8840a.a8fb46d0.js b/assets/js/26b8840a.51482a78.js
similarity index 97%
rename from assets/js/26b8840a.a8fb46d0.js
rename to assets/js/26b8840a.51482a78.js
index a63972cad..92fdd73df 100644
--- a/assets/js/26b8840a.a8fb46d0.js
+++ b/assets/js/26b8840a.51482a78.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[368],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c( [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[368],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>y});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function c( [...]
\ No newline at end of file
diff --git a/assets/js/27c8c2dc.3b165621.js b/assets/js/27c8c2dc.2786376e.js
similarity index 96%
rename from assets/js/27c8c2dc.3b165621.js
rename to assets/js/27c8c2dc.2786376e.js
index b8368c604..fee9b6a41 100644
--- a/assets/js/27c8c2dc.3b165621.js
+++ b/assets/js/27c8c2dc.2786376e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9451],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9451],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l [...]
\ No newline at end of file
diff --git a/assets/js/27d71745.92c720b0.js b/assets/js/27d71745.41f4d3b8.js
similarity index 99%
rename from assets/js/27d71745.92c720b0.js
rename to assets/js/27d71745.41f4d3b8.js
index fef90b68f..9ef94a9f6 100644
--- a/assets/js/27d71745.92c720b0.js
+++ b/assets/js/27d71745.41f4d3b8.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5996],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5996],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/2e6e4b1c.12dec53b.js b/assets/js/2e6e4b1c.149b5898.js
similarity index 98%
rename from assets/js/2e6e4b1c.12dec53b.js
rename to assets/js/2e6e4b1c.149b5898.js
index 5207a85db..d1d88fd24 100644
--- a/assets/js/2e6e4b1c.12dec53b.js
+++ b/assets/js/2e6e4b1c.149b5898.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9857],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9857],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c [...]
\ No newline at end of file
diff --git a/assets/js/3565266e.5ef24b62.js b/assets/js/3565266e.506b4fac.js
similarity index 99%
rename from assets/js/3565266e.5ef24b62.js
rename to assets/js/3565266e.506b4fac.js
index dd3d3be39..423006960 100644
--- a/assets/js/3565266e.5ef24b62.js
+++ b/assets/js/3565266e.506b4fac.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2608],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2608],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/369a20d6.b6506594.js b/assets/js/369a20d6.ad193833.js
similarity index 97%
rename from assets/js/369a20d6.b6506594.js
rename to assets/js/369a20d6.ad193833.js
index 7c33736e6..a06d86828 100644
--- a/assets/js/369a20d6.b6506594.js
+++ b/assets/js/369a20d6.ad193833.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7387],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7387],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a [...]
\ No newline at end of file
diff --git a/assets/js/38a06d43.81b09c39.js b/assets/js/38a06d43.12ec9988.js
similarity index 98%
rename from assets/js/38a06d43.81b09c39.js
rename to assets/js/38a06d43.12ec9988.js
index 9724a7d9d..38ec479ae 100644
--- a/assets/js/38a06d43.81b09c39.js
+++ b/assets/js/38a06d43.12ec9988.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5439],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>g});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5439],{3905:(e,t,n)=>{n.d(t,{Zo:()=>l,kt:()=>g});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/3c457793.00c9a375.js b/assets/js/3c457793.8aeace10.js
similarity index 98%
rename from assets/js/3c457793.00c9a375.js
rename to assets/js/3c457793.8aeace10.js
index ad55f6494..97ca7be36 100644
--- a/assets/js/3c457793.00c9a375.js
+++ b/assets/js/3c457793.8aeace10.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2620],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2620],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/3ceae1b9.a53dbc71.js b/assets/js/3ceae1b9.fe7bb6ab.js
similarity index 98%
rename from assets/js/3ceae1b9.a53dbc71.js
rename to assets/js/3ceae1b9.fe7bb6ab.js
index d110d10af..ad8fa0fc0 100644
--- a/assets/js/3ceae1b9.a53dbc71.js
+++ b/assets/js/3ceae1b9.fe7bb6ab.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8805],{3905:(e,t,a)=>{a.d(t,{Zo:()=>i,kt:()=>h});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8805],{3905:(e,t,a)=>{a.d(t,{Zo:()=>i,kt:()=>h});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/479185cf.49eda16f.js b/assets/js/479185cf.f683a845.js
similarity index 99%
rename from assets/js/479185cf.49eda16f.js
rename to assets/js/479185cf.f683a845.js
index de6833c85..958e70b25 100644
--- a/assets/js/479185cf.49eda16f.js
+++ b/assets/js/479185cf.f683a845.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1279],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>h});var a=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1279],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>h});var a=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/49d6432e.7d5b70bf.js b/assets/js/49d6432e.7ae93361.js
similarity index 98%
rename from assets/js/49d6432e.7d5b70bf.js
rename to assets/js/49d6432e.7ae93361.js
index b52d6bc63..1cd796724 100644
--- a/assets/js/49d6432e.7d5b70bf.js
+++ b/assets/js/49d6432e.7ae93361.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6350],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6350],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/4a69cd4e.3f081c11.js b/assets/js/4a69cd4e.3b6c1e1d.js
similarity index 75%
rename from assets/js/4a69cd4e.3f081c11.js
rename to assets/js/4a69cd4e.3b6c1e1d.js
index 5424cbb43..b075a8305 100644
--- a/assets/js/4a69cd4e.3f081c11.js
+++ b/assets/js/4a69cd4e.3b6c1e1d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7712],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7712],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
diff --git a/assets/js/4a6fc19c.fd6266fc.js b/assets/js/4a6fc19c.02b0419c.js
similarity index 96%
rename from assets/js/4a6fc19c.fd6266fc.js
rename to assets/js/4a6fc19c.02b0419c.js
index 8fafd8da2..4ed6b9345 100644
--- a/assets/js/4a6fc19c.fd6266fc.js
+++ b/assets/js/4a6fc19c.02b0419c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6105],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6105],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/4bda30ef.e92db50b.js b/assets/js/4bda30ef.ce2b9eb1.js
similarity index 83%
rename from assets/js/4bda30ef.e92db50b.js
rename to assets/js/4bda30ef.ce2b9eb1.js
index b5b4610dd..813fcb162 100644
--- a/assets/js/4bda30ef.e92db50b.js
+++ b/assets/js/4bda30ef.ce2b9eb1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9916],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>h});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9916],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o [...]
\ No newline at end of file
diff --git a/assets/js/516d86c2.a0c6fa2e.js b/assets/js/516d86c2.b2f58875.js
similarity index 98%
rename from assets/js/516d86c2.a0c6fa2e.js
rename to assets/js/516d86c2.b2f58875.js
index 384ab63d3..58edd7239 100644
--- a/assets/js/516d86c2.a0c6fa2e.js
+++ b/assets/js/516d86c2.b2f58875.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8964],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>g});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8964],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>g});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i [...]
\ No newline at end of file
diff --git a/assets/js/52e7e8db.958092a3.js b/assets/js/52e7e8db.2e8adb69.js
similarity index 94%
rename from assets/js/52e7e8db.958092a3.js
rename to assets/js/52e7e8db.2e8adb69.js
index 9967ced5e..03e3e26cf 100644
--- a/assets/js/52e7e8db.958092a3.js
+++ b/assets/js/52e7e8db.2e8adb69.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[379],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r( [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[379],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r( [...]
\ No newline at end of file
diff --git a/assets/js/53c0a2c6.139668fc.js b/assets/js/53c0a2c6.d2f3ba2e.js
similarity index 64%
rename from assets/js/53c0a2c6.139668fc.js
rename to assets/js/53c0a2c6.d2f3ba2e.js
index 312099ca7..0009ead60 100644
--- a/assets/js/53c0a2c6.139668fc.js
+++ b/assets/js/53c0a2c6.d2f3ba2e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5021],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>h});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5021],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>h});var n=o(67294);function i(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r [...]
\ No newline at end of file
diff --git a/assets/js/566ff75d.2eaf31bf.js b/assets/js/566ff75d.c4ad1f72.js
similarity index 91%
rename from assets/js/566ff75d.2eaf31bf.js
rename to assets/js/566ff75d.c4ad1f72.js
index a816a7120..548bbab3c 100644
--- a/assets/js/566ff75d.2eaf31bf.js
+++ b/assets/js/566ff75d.c4ad1f72.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5346],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>m});var n=o(67294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5346],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>b});var n=o(67294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function l [...]
\ No newline at end of file
diff --git a/assets/js/572fb5a2.5b63d2f4.js b/assets/js/572fb5a2.e7336197.js
similarity index 99%
rename from assets/js/572fb5a2.5b63d2f4.js
rename to assets/js/572fb5a2.e7336197.js
index a49e0fdca..bfbce89af 100644
--- a/assets/js/572fb5a2.5b63d2f4.js
+++ b/assets/js/572fb5a2.e7336197.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7938],{3905:(e,t,a)=>{a.d(t,{Zo:()=>i,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7938],{3905:(e,t,a)=>{a.d(t,{Zo:()=>i,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/5823df3d.96204046.js b/assets/js/5823df3d.bcf2af2c.js
similarity index 97%
rename from assets/js/5823df3d.96204046.js
rename to assets/js/5823df3d.bcf2af2c.js
index 3b5772e3f..29262152f 100644
--- a/assets/js/5823df3d.96204046.js
+++ b/assets/js/5823df3d.bcf2af2c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4671],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>g});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4671],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>g});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/58fc7f49.c96f304a.js b/assets/js/58fc7f49.8347b766.js
similarity index 99%
rename from assets/js/58fc7f49.c96f304a.js
rename to assets/js/58fc7f49.8347b766.js
index 27f4b9138..c00ea9940 100644
--- a/assets/js/58fc7f49.c96f304a.js
+++ b/assets/js/58fc7f49.8347b766.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4062],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var o=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4062],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>m});var o=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/59b38b6d.5caf02b5.js b/assets/js/59b38b6d.50552d02.js
similarity index 76%
rename from assets/js/59b38b6d.5caf02b5.js
rename to assets/js/59b38b6d.50552d02.js
index 2f9b960c4..e7400a435 100644
--- a/assets/js/59b38b6d.5caf02b5.js
+++ b/assets/js/59b38b6d.50552d02.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1768],{3905:(t,e,o)=>{o.d(e,{Zo:()=>p,kt:()=>f});var n=o(67294);function r(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}function a(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1768],{3905:(t,e,o)=>{o.d(e,{Zo:()=>p,kt:()=>g});var n=o(67294);function r(t,e,o){return e in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}function a(t,e){var o=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
diff --git a/assets/js/5caad6e4.1135ef2a.js b/assets/js/5caad6e4.117f4f2d.js
similarity index 96%
rename from assets/js/5caad6e4.1135ef2a.js
rename to assets/js/5caad6e4.117f4f2d.js
index a547a1970..9b785bec6 100644
--- a/assets/js/5caad6e4.1135ef2a.js
+++ b/assets/js/5caad6e4.117f4f2d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6146],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6146],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>f});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/5fc35840.d2544819.js b/assets/js/5fc35840.778fafd1.js
similarity index 99%
rename from assets/js/5fc35840.d2544819.js
rename to assets/js/5fc35840.778fafd1.js
index cd317bc53..85d5963e8 100644
--- a/assets/js/5fc35840.d2544819.js
+++ b/assets/js/5fc35840.778fafd1.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2592],{3905:(e,t,o)=>{o.d(t,{Zo:()=>d,kt:()=>p});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2592],{3905:(e,t,o)=>{o.d(t,{Zo:()=>d,kt:()=>p});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function i(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function r [...]
\ No newline at end of file
diff --git a/assets/js/6615570b.38521060.js b/assets/js/6615570b.4a01f3d9.js
similarity index 98%
rename from assets/js/6615570b.38521060.js
rename to assets/js/6615570b.4a01f3d9.js
index 1edc3d734..3d7fef421 100644
--- a/assets/js/6615570b.38521060.js
+++ b/assets/js/6615570b.4a01f3d9.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[588],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>g});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i( [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[588],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>g});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i( [...]
\ No newline at end of file
diff --git a/assets/js/67f6c51b.902ba063.js b/assets/js/67f6c51b.56f59750.js
similarity index 98%
rename from assets/js/67f6c51b.902ba063.js
rename to assets/js/67f6c51b.56f59750.js
index 7c4934275..e47832083 100644
--- a/assets/js/67f6c51b.902ba063.js
+++ b/assets/js/67f6c51b.56f59750.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1619],{3905:(e,t,n)=>{n.d(t,{Zo:()=>i,kt:()=>h});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1619],{3905:(e,t,n)=>{n.d(t,{Zo:()=>i,kt:()=>h});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u [...]
\ No newline at end of file
diff --git a/assets/js/6f095b32.468e76fa.js b/assets/js/6f095b32.cdfbf7f5.js
similarity index 99%
rename from assets/js/6f095b32.468e76fa.js
rename to assets/js/6f095b32.cdfbf7f5.js
index 4ecb8eb32..9f44a2374 100644
--- a/assets/js/6f095b32.468e76fa.js
+++ b/assets/js/6f095b32.cdfbf7f5.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7466],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var o=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7466],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var o=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/727e8975.ac5986b5.js b/assets/js/727e8975.e4b8eac5.js
similarity index 96%
rename from assets/js/727e8975.ac5986b5.js
rename to assets/js/727e8975.e4b8eac5.js
index 1d7a698ac..9a8289aff 100644
--- a/assets/js/727e8975.ac5986b5.js
+++ b/assets/js/727e8975.e4b8eac5.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9385],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9385],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/7339adfe.90641af0.js b/assets/js/7339adfe.222450e0.js
similarity index 97%
rename from assets/js/7339adfe.90641af0.js
rename to assets/js/7339adfe.222450e0.js
index 33d44e1fc..75b3493d4 100644
--- a/assets/js/7339adfe.90641af0.js
+++ b/assets/js/7339adfe.222450e0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1419],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>h});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1419],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>h});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c [...]
\ No newline at end of file
diff --git a/assets/js/7d259a88.ab201d9a.js b/assets/js/7d259a88.c7699c00.js
similarity index 68%
rename from assets/js/7d259a88.ab201d9a.js
rename to assets/js/7d259a88.c7699c00.js
index d79f1de2b..366056e9d 100644
--- a/assets/js/7d259a88.ab201d9a.js
+++ b/assets/js/7d259a88.c7699c00.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9057],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9057],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a [...]
\ No newline at end of file
diff --git a/assets/js/7ddb770a.17b6f0fd.js b/assets/js/7ddb770a.55a090f2.js
similarity index 98%
rename from assets/js/7ddb770a.17b6f0fd.js
rename to assets/js/7ddb770a.55a090f2.js
index 7c5ab5c68..c69b3baf1 100644
--- a/assets/js/7ddb770a.17b6f0fd.js
+++ b/assets/js/7ddb770a.55a090f2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4865],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4865],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/7f9cba0d.bc8cac34.js b/assets/js/7f9cba0d.0f26d883.js
similarity index 97%
rename from assets/js/7f9cba0d.bc8cac34.js
rename to assets/js/7f9cba0d.0f26d883.js
index d77a3e24e..ccfd114eb 100644
--- a/assets/js/7f9cba0d.bc8cac34.js
+++ b/assets/js/7f9cba0d.0f26d883.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8543],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8543],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>g});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l [...]
\ No newline at end of file
diff --git a/assets/js/801ffb83.fe717ee2.js b/assets/js/801ffb83.dec179b6.js
similarity index 86%
rename from assets/js/801ffb83.fe717ee2.js
rename to assets/js/801ffb83.dec179b6.js
index 380e3248c..0adabbe11 100644
--- a/assets/js/801ffb83.fe717ee2.js
+++ b/assets/js/801ffb83.dec179b6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4604],{37203:(e,t,a)=>{a.d(t,{Z:()=>l});var n=a(67294);function l(){return n.createElement(n.Fragment,null,n.createElement("section",null,n.createElement("div",{className:"container"},n.createElement("div",{className:"row margin-second"},n.createElement("div",{className:"col-lg-8 offset-lg-2 text-center"},n.createElement("h2",{className:"section-title"},"CloudStack Events"),n.createElement("p",{className:"px18 mt [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4604],{37203:(e,t,a)=>{a.d(t,{Z:()=>l});var n=a(67294);function l(){return n.createElement(n.Fragment,null,n.createElement("section",null,n.createElement("div",{className:"container"},n.createElement("div",{className:"row margin-second"},n.createElement("div",{className:"col-lg-8 offset-lg-2 text-center"},n.createElement("h2",{className:"section-title"},"CloudStack Events"),n.createElement("p",{className:"px18 mt [...]
\ No newline at end of file
diff --git a/assets/js/815a615f.21f22b27.js b/assets/js/815a615f.4e6741ea.js
similarity index 98%
rename from assets/js/815a615f.21f22b27.js
rename to assets/js/815a615f.4e6741ea.js
index ab63c46f9..96e5cbee0 100644
--- a/assets/js/815a615f.21f22b27.js
+++ b/assets/js/815a615f.4e6741ea.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5041],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>d});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5041],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>d});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/8433895a.7ed16362.js b/assets/js/8433895a.041d6a9d.js
similarity index 95%
rename from assets/js/8433895a.7ed16362.js
rename to assets/js/8433895a.041d6a9d.js
index 4bed34909..320d0e347 100644
--- a/assets/js/8433895a.7ed16362.js
+++ b/assets/js/8433895a.041d6a9d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5026],{3905:(e,t,o)=>{o.d(t,{Zo:()=>p,kt:()=>h});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5026],{3905:(e,t,o)=>{o.d(t,{Zo:()=>p,kt:()=>h});var n=o(67294);function a(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function r(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
diff --git a/assets/js/8687e375.f59f1199.js b/assets/js/8687e375.4d368ce2.js
similarity index 68%
rename from assets/js/8687e375.f59f1199.js
rename to assets/js/8687e375.4d368ce2.js
index cdb94a796..2995cf56e 100644
--- a/assets/js/8687e375.f59f1199.js
+++ b/assets/js/8687e375.4d368ce2.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4779],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4779],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/870d0e5d.ae611b06.js b/assets/js/870d0e5d.d1d9103e.js
similarity index 97%
rename from assets/js/870d0e5d.ae611b06.js
rename to assets/js/870d0e5d.d1d9103e.js
index 60df6e1cd..26bf506ed 100644
--- a/assets/js/870d0e5d.ae611b06.js
+++ b/assets/js/870d0e5d.d1d9103e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9927],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9927],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/890010f3.12c1ed7a.js b/assets/js/890010f3.c978de04.js
similarity index 98%
rename from assets/js/890010f3.12c1ed7a.js
rename to assets/js/890010f3.c978de04.js
index f485a108c..0f735ba4c 100644
--- a/assets/js/890010f3.12c1ed7a.js
+++ b/assets/js/890010f3.c978de04.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1157],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>y});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1157],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>y});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o [...]
\ No newline at end of file
diff --git a/assets/js/8b5787ff.18889d96.js b/assets/js/8b5787ff.fa4daad5.js
similarity index 97%
rename from assets/js/8b5787ff.18889d96.js
rename to assets/js/8b5787ff.fa4daad5.js
index 428772781..57f777a6a 100644
--- a/assets/js/8b5787ff.18889d96.js
+++ b/assets/js/8b5787ff.fa4daad5.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9503],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>k});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9503],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>k});var n=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
diff --git a/assets/js/8f0fcfae.1a2616f5.js b/assets/js/8f0fcfae.5144ca10.js
similarity index 96%
rename from assets/js/8f0fcfae.1a2616f5.js
rename to assets/js/8f0fcfae.5144ca10.js
index e87f08661..81337a042 100644
--- a/assets/js/8f0fcfae.1a2616f5.js
+++ b/assets/js/8f0fcfae.5144ca10.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[915],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>h});var n=o(67294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s( [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[915],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>h});var n=o(67294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function s( [...]
\ No newline at end of file
diff --git a/assets/js/9224f51f.52227f71.js b/assets/js/9224f51f.81bf1544.js
similarity index 99%
rename from assets/js/9224f51f.52227f71.js
rename to assets/js/9224f51f.81bf1544.js
index 0e62781fd..e2205ee37 100644
--- a/assets/js/9224f51f.52227f71.js
+++ b/assets/js/9224f51f.81bf1544.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8788],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8788],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>h});var r=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/926f6ce4.8f6e308f.js b/assets/js/926f6ce4.2e17628d.js
similarity index 99%
rename from assets/js/926f6ce4.8f6e308f.js
rename to assets/js/926f6ce4.2e17628d.js
index 70a4519d9..ce153f28d 100644
--- a/assets/js/926f6ce4.8f6e308f.js
+++ b/assets/js/926f6ce4.2e17628d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1586],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1586],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r [...]
\ No newline at end of file
diff --git a/assets/js/96abb278.cef2d818.js b/assets/js/96abb278.e4e65419.js
similarity index 99%
rename from assets/js/96abb278.cef2d818.js
rename to assets/js/96abb278.e4e65419.js
index 2f8f67778..c88562981 100644
--- a/assets/js/96abb278.cef2d818.js
+++ b/assets/js/96abb278.e4e65419.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7086],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7086],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s [...]
\ No newline at end of file
diff --git a/assets/js/99a80929.05c353f1.js b/assets/js/99a80929.17c7fa2a.js
similarity index 98%
rename from assets/js/99a80929.05c353f1.js
rename to assets/js/99a80929.17c7fa2a.js
index 9b62581a0..ef8f82eda 100644
--- a/assets/js/99a80929.05c353f1.js
+++ b/assets/js/99a80929.17c7fa2a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9104],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9104],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c [...]
\ No newline at end of file
diff --git a/assets/js/9ce4e308.44e44c69.js b/assets/js/9ce4e308.a2ea86c6.js
similarity index 99%
rename from assets/js/9ce4e308.44e44c69.js
rename to assets/js/9ce4e308.a2ea86c6.js
index fbfc15d75..b3596eb46 100644
--- a/assets/js/9ce4e308.44e44c69.js
+++ b/assets/js/9ce4e308.a2ea86c6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9186],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>h});var n=o(67294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9186],{3905:(e,t,o)=>{o.d(t,{Zo:()=>u,kt:()=>h});var n=o(67294);function r(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,n)}return o}function i [...]
\ No newline at end of file
diff --git a/assets/js/9f1b24ac.790c53f1.js b/assets/js/9f1b24ac.bd734718.js
similarity index 98%
rename from assets/js/9f1b24ac.790c53f1.js
rename to assets/js/9f1b24ac.bd734718.js
index 407191c6f..1305c8085 100644
--- a/assets/js/9f1b24ac.790c53f1.js
+++ b/assets/js/9f1b24ac.bd734718.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7315],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7315],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>d});var r=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l [...]
\ No newline at end of file
diff --git a/assets/js/9fd7eb3f.da0a5de5.js b/assets/js/9fd7eb3f.a468b54a.js
similarity index 99%
rename from assets/js/9fd7eb3f.da0a5de5.js
rename to assets/js/9fd7eb3f.a468b54a.js
index 57a76b44e..d597da6bd 100644
--- a/assets/js/9fd7eb3f.da0a5de5.js
+++ b/assets/js/9fd7eb3f.a468b54a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5062],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5062],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c [...]
\ No newline at end of file
diff --git a/assets/js/a3329adf.071ef001.js b/assets/js/a3329adf.071ef001.js
deleted file mode 100644
index 06ef4e90a..000000000
--- a/assets/js/a3329adf.071ef001.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1861],{3905:(e,t,o)=>{o.d(t,{Zo:()=>c,kt:()=>m});var r=o(67294);function n(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function a(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function i [...]
\ No newline at end of file
diff --git a/assets/js/a3329adf.441b2e2e.js b/assets/js/a3329adf.441b2e2e.js
new file mode 100644
index 000000000..cb1b4d6bb
--- /dev/null
+++ b/assets/js/a3329adf.441b2e2e.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1861],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/a43b12c3.5e935d3d.js b/assets/js/a43b12c3.4e17b55c.js
similarity index 90%
rename from assets/js/a43b12c3.5e935d3d.js
rename to assets/js/a43b12c3.4e17b55c.js
index 061827eee..ac898b91d 100644
--- a/assets/js/a43b12c3.5e935d3d.js
+++ b/assets/js/a43b12c3.4e17b55c.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2189],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2189],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function s(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o [...]
\ No newline at end of file
diff --git a/assets/js/a82937e1.a646384f.js b/assets/js/a82937e1.ed4bc555.js
similarity index 99%
rename from assets/js/a82937e1.a646384f.js
rename to assets/js/a82937e1.ed4bc555.js
index 387953c5c..b82f582b0 100644
--- a/assets/js/a82937e1.a646384f.js
+++ b/assets/js/a82937e1.ed4bc555.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3809],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var o=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3809],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>m});var o=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/aa64c3c0.b5c749c3.js b/assets/js/aa64c3c0.be77a2aa.js
similarity index 93%
rename from assets/js/aa64c3c0.b5c749c3.js
rename to assets/js/aa64c3c0.be77a2aa.js
index ca72357f6..943d1942a 100644
--- a/assets/js/aa64c3c0.b5c749c3.js
+++ b/assets/js/aa64c3c0.be77a2aa.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5516],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5516],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var o=a(67294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/ab8846c9.5aab2485.js b/assets/js/ab8846c9.fdb50dae.js
similarity index 91%
rename from assets/js/ab8846c9.5aab2485.js
rename to assets/js/ab8846c9.fdb50dae.js
index 5b08337bc..d282f9bd3 100644
--- a/assets/js/ab8846c9.5aab2485.js
+++ b/assets/js/ab8846c9.fdb50dae.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2640],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2640],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function s [...]
\ No newline at end of file
diff --git a/assets/js/ae982538.a426d567.js b/assets/js/ae982538.f263645f.js
similarity index 79%
rename from assets/js/ae982538.a426d567.js
rename to assets/js/ae982538.f263645f.js
index 486646354..23a416dfc 100644
--- a/assets/js/ae982538.a426d567.js
+++ b/assets/js/ae982538.f263645f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1643],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1643],{3905:(e,t,r)=>{r.d(t,{Zo:()=>s,kt:()=>f});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/af7881d4.52a6012c.js b/assets/js/af7881d4.7b4c6d06.js
similarity index 98%
rename from assets/js/af7881d4.52a6012c.js
rename to assets/js/af7881d4.7b4c6d06.js
index 17007e68c..c4fc00d22 100644
--- a/assets/js/af7881d4.52a6012c.js
+++ b/assets/js/af7881d4.7b4c6d06.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4613],{3905:(e,t,a)=>{a.d(t,{Zo:()=>i,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4613],{3905:(e,t,a)=>{a.d(t,{Zo:()=>i,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function l [...]
\ No newline at end of file
diff --git a/assets/js/b2f554cd.c83c819b.js b/assets/js/b2f554cd.7668b8a6.js
similarity index 61%
rename from assets/js/b2f554cd.c83c819b.js
rename to assets/js/b2f554cd.7668b8a6.js
index bd1dc8a5c..2ffc8ce97 100644
--- a/assets/js/b2f554cd.c83c819b.js
+++ b/assets/js/b2f554cd.7668b8a6.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"cloudmonkey-6.5-release","metadata":{"permalink":"/blog/cloudmonkey-6.5-release","editUrl":"https://github.com/apache/cloudstack-www/tree/main/blog/2025-09-02-cloudmonkey-6.5-release/index.md","source":"@site/blog/2025-09-02-cloudmonkey-6.5-release/index.md","title":"Apache CloudStack CloudMonkey 6.5.0 Release","description":"We are pleased to announce t [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1477],{30010:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"cloudmonkey-6.5-release","metadata":{"permalink":"/blog/cloudmonkey-6.5-release","editUrl":"https://github.com/apache/cloudstack-www/tree/main/blog/2025-09-02-cloudmonkey-6.5-release/index.md","source":"@site/blog/2025-09-02-cloudmonkey-6.5-release/index.md","title":"Apache CloudStack CloudMonkey 6.5.0 Release","description":"We are pleased to announce t [...]
\ No newline at end of file
diff --git a/assets/js/b40d9769.acabdb91.js b/assets/js/b40d9769.8bb5b557.js
similarity index 89%
rename from assets/js/b40d9769.acabdb91.js
rename to assets/js/b40d9769.8bb5b557.js
index 6d0799b45..744a27fd3 100644
--- a/assets/js/b40d9769.acabdb91.js
+++ b/assets/js/b40d9769.8bb5b557.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2591],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>d});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2591],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/b7458226.7b20139f.js b/assets/js/b7458226.c6c65cff.js
similarity index 98%
rename from assets/js/b7458226.7b20139f.js
rename to assets/js/b7458226.c6c65cff.js
index 92fbeaf80..b3ea1d2f5 100644
--- a/assets/js/b7458226.7b20139f.js
+++ b/assets/js/b7458226.c6c65cff.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4967],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>h});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4967],{3905:(e,t,r)=>{r.d(t,{Zo:()=>i,kt:()=>h});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l [...]
\ No newline at end of file
diff --git a/assets/js/bb348ec0.59b852f4.js b/assets/js/bb348ec0.4df572f0.js
similarity index 90%
rename from assets/js/bb348ec0.59b852f4.js
rename to assets/js/bb348ec0.4df572f0.js
index 125cbd267..77db6f8c6 100644
--- a/assets/js/bb348ec0.59b852f4.js
+++ b/assets/js/bb348ec0.4df572f0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8743],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8743],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s [...]
\ No newline at end of file
diff --git a/assets/js/c377a04b.9d139b66.js b/assets/js/c377a04b.1eaa1246.js
similarity index 94%
rename from assets/js/c377a04b.9d139b66.js
rename to assets/js/c377a04b.1eaa1246.js
index 5f8855e18..9c32e0c83 100644
--- a/assets/js/c377a04b.9d139b66.js
+++ b/assets/js/c377a04b.1eaa1246.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6971],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6971],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
diff --git a/assets/js/c584ac28.595296b2.js b/assets/js/c584ac28.3afee5da.js
similarity index 99%
rename from assets/js/c584ac28.595296b2.js
rename to assets/js/c584ac28.3afee5da.js
index f0372ec06..0c3c666e0 100644
--- a/assets/js/c584ac28.595296b2.js
+++ b/assets/js/c584ac28.3afee5da.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3374],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3374],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var a=n(67294);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/c8b0f728.21aa284e.js b/assets/js/c8b0f728.88998670.js
similarity index 90%
rename from assets/js/c8b0f728.21aa284e.js
rename to assets/js/c8b0f728.88998670.js
index 301aeb1e0..32c459a7a 100644
--- a/assets/js/c8b0f728.21aa284e.js
+++ b/assets/js/c8b0f728.88998670.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4129],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[4129],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var a=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/cf59fcb1.393a4389.js b/assets/js/cf59fcb1.3174946d.js
similarity index 96%
rename from assets/js/cf59fcb1.393a4389.js
rename to assets/js/cf59fcb1.3174946d.js
index da48293b6..7fb2eb978 100644
--- a/assets/js/cf59fcb1.393a4389.js
+++ b/assets/js/cf59fcb1.3174946d.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[483],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>f});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s( [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[483],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>f});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s( [...]
\ No newline at end of file
diff --git a/assets/js/cf615c53.69ed2526.js b/assets/js/cf615c53.90073b5f.js
similarity index 98%
rename from assets/js/cf615c53.69ed2526.js
rename to assets/js/cf615c53.90073b5f.js
index ab68241d3..759210f69 100644
--- a/assets/js/cf615c53.69ed2526.js
+++ b/assets/js/cf615c53.90073b5f.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7440],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7440],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i [...]
\ No newline at end of file
diff --git a/assets/js/d0e17fab.869b677b.js b/assets/js/d0e17fab.e158d2f3.js
similarity index 91%
rename from assets/js/d0e17fab.869b677b.js
rename to assets/js/d0e17fab.e158d2f3.js
index 2ec17b477..5b193c838 100644
--- a/assets/js/d0e17fab.869b677b.js
+++ b/assets/js/d0e17fab.e158d2f3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5411],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[5411],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>b});var o=r(67294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a [...]
\ No newline at end of file
diff --git a/assets/js/d292ef57.c3ed245d.js b/assets/js/d292ef57.56211114.js
similarity index 97%
rename from assets/js/d292ef57.c3ed245d.js
rename to assets/js/d292ef57.56211114.js
index 73b58a54b..ee08f7870 100644
--- a/assets/js/d292ef57.c3ed245d.js
+++ b/assets/js/d292ef57.56211114.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8832],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>g});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8832],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>g});var n=r(67294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u [...]
\ No newline at end of file
diff --git a/assets/js/d30682b0.a03fdc90.js b/assets/js/d30682b0.39b20416.js
similarity index 99%
rename from assets/js/d30682b0.a03fdc90.js
rename to assets/js/d30682b0.39b20416.js
index d5c468639..5cfdf98bd 100644
--- a/assets/js/d30682b0.a03fdc90.js
+++ b/assets/js/d30682b0.39b20416.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6262],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var o=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6262],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var o=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s [...]
\ No newline at end of file
diff --git a/assets/js/d36590a3.c070f6df.js b/assets/js/d36590a3.68c6e501.js
similarity index 95%
rename from assets/js/d36590a3.c070f6df.js
rename to assets/js/d36590a3.68c6e501.js
index bba0dc592..f2657f38d 100644
--- a/assets/js/d36590a3.c070f6df.js
+++ b/assets/js/d36590a3.68c6e501.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6388],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6388],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>u});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function i [...]
\ No newline at end of file
diff --git a/assets/js/d3b78695.689d21f5.js b/assets/js/d3b78695.fd7444b0.js
similarity index 99%
rename from assets/js/d3b78695.689d21f5.js
rename to assets/js/d3b78695.fd7444b0.js
index 1ee5d6d03..344960ed2 100644
--- a/assets/js/d3b78695.689d21f5.js
+++ b/assets/js/d3b78695.fd7444b0.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3818],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3818],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var o=a(67294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,o)}return a}function s [...]
\ No newline at end of file
diff --git a/assets/js/d4ea483f.5e300e2a.js b/assets/js/d4ea483f.ba60cdd3.js
similarity index 99%
rename from assets/js/d4ea483f.5e300e2a.js
rename to assets/js/d4ea483f.ba60cdd3.js
index fe8dcd25a..ec1aee572 100644
--- a/assets/js/d4ea483f.5e300e2a.js
+++ b/assets/js/d4ea483f.ba60cdd3.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7758],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[7758],{3905:(e,t,n)=>{n.d(t,{Zo:()=>c,kt:()=>m});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/d95d7d72.7b29dfef.js b/assets/js/d95d7d72.51c80a44.js
similarity index 99%
rename from assets/js/d95d7d72.7b29dfef.js
rename to assets/js/d95d7d72.51c80a44.js
index cf2b62e24..dc761dbce 100644
--- a/assets/js/d95d7d72.7b29dfef.js
+++ b/assets/js/d95d7d72.51c80a44.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1145],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>g});var n=a(67294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1145],{3905:(t,e,a)=>{a.d(e,{Zo:()=>d,kt:()=>g});var n=a(67294);function r(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function o [...]
\ No newline at end of file
diff --git a/assets/js/dc58dcd7.37d659d9.js b/assets/js/dc58dcd7.6f1c4b71.js
similarity index 99%
rename from assets/js/dc58dcd7.37d659d9.js
rename to assets/js/dc58dcd7.6f1c4b71.js
index 3ccd93862..3fd8e969e 100644
--- a/assets/js/dc58dcd7.37d659d9.js
+++ b/assets/js/dc58dcd7.6f1c4b71.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2031],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2031],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/ddfb026c.1a069d76.js b/assets/js/ddfb026c.afe9d645.js
similarity index 93%
rename from assets/js/ddfb026c.1a069d76.js
rename to assets/js/ddfb026c.afe9d645.js
index d91d42b51..1dd3aab8c 100644
--- a/assets/js/ddfb026c.1a069d76.js
+++ b/assets/js/ddfb026c.afe9d645.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2058],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>f});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[2058],{3905:(e,t,n)=>{n.d(t,{Zo:()=>p,kt:()=>v});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/ded2ee02.6dbdae98.js b/assets/js/ded2ee02.a905531e.js
similarity index 94%
rename from assets/js/ded2ee02.6dbdae98.js
rename to assets/js/ded2ee02.a905531e.js
index 81f5d1db0..79ab969a9 100644
--- a/assets/js/ded2ee02.6dbdae98.js
+++ b/assets/js/ded2ee02.a905531e.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8172],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[8172],{3905:(e,t,a)=>{a.d(t,{Zo:()=>c,kt:()=>m});var n=a(67294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function r [...]
\ No newline at end of file
diff --git a/assets/js/dee899b5.50298a13.js b/assets/js/dee899b5.50298a13.js
new file mode 100644
index 000000000..55b7a838e
--- /dev/null
+++ b/assets/js/dee899b5.50298a13.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[798],{3905:(e,t,n)=>{n.d(t,{Zo:()=>i,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l( [...]
\ No newline at end of file
diff --git a/assets/js/dee899b5.95911baf.js b/assets/js/dee899b5.95911baf.js
deleted file mode 100644
index eabe72562..000000000
--- a/assets/js/dee899b5.95911baf.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[798],{3905:(e,t,n)=>{n.d(t,{Zo:()=>i,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function l( [...]
\ No newline at end of file
diff --git a/assets/js/e647539e.ce9bd7bf.js b/assets/js/e647539e.dd9cc74a.js
similarity index 95%
rename from assets/js/e647539e.ce9bd7bf.js
rename to assets/js/e647539e.dd9cc74a.js
index 96b262931..9d6900711 100644
--- a/assets/js/e647539e.ce9bd7bf.js
+++ b/assets/js/e647539e.dd9cc74a.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6913],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6913],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i [...]
\ No newline at end of file
diff --git a/assets/js/e6791b2e.398eb767.js b/assets/js/e6791b2e.39d99637.js
similarity index 99%
rename from assets/js/e6791b2e.398eb767.js
rename to assets/js/e6791b2e.39d99637.js
index bb457a8de..6569b469e 100644
--- a/assets/js/e6791b2e.398eb767.js
+++ b/assets/js/e6791b2e.39d99637.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6698],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6698],{3905:(e,t,a)=>{a.d(t,{Zo:()=>u,kt:()=>m});var n=a(67294);function o(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function r(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s [...]
\ No newline at end of file
diff --git a/assets/js/e693a7d0.eebc3dc8.js b/assets/js/e693a7d0.eb8de136.js
similarity index 95%
rename from assets/js/e693a7d0.eebc3dc8.js
rename to assets/js/e693a7d0.eb8de136.js
index 49b7c4a5b..8866f80e0 100644
--- a/assets/js/e693a7d0.eebc3dc8.js
+++ b/assets/js/e693a7d0.eb8de136.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9015],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[9015],{3905:(e,t,n)=>{n.d(t,{Zo:()=>d,kt:()=>m});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function r [...]
\ No newline at end of file
diff --git a/assets/js/e90550c1.f1cb8add.js b/assets/js/e90550c1.36f62be5.js
similarity index 98%
rename from assets/js/e90550c1.f1cb8add.js
rename to assets/js/e90550c1.36f62be5.js
index 3b404d069..fbb4cd7c6 100644
--- a/assets/js/e90550c1.f1cb8add.js
+++ b/assets/js/e90550c1.36f62be5.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1590],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[1590],{3905:(e,t,n)=>{n.d(t,{Zo:()=>s,kt:()=>f});var r=n(67294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o [...]
\ No newline at end of file
diff --git a/assets/js/fc3cabf7.fc6f4145.js b/assets/js/fc3cabf7.84121a38.js
similarity index 93%
rename from assets/js/fc3cabf7.fc6f4145.js
rename to assets/js/fc3cabf7.84121a38.js
index 4969cf1df..ad08eecfb 100644
--- a/assets/js/fc3cabf7.fc6f4145.js
+++ b/assets/js/fc3cabf7.84121a38.js
@@ -1 +1 @@
-"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3719],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o [...]
\ No newline at end of file
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[3719],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>f});var n=r(67294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o [...]
\ No newline at end of file
diff --git a/assets/js/main.fa17830a.js b/assets/js/main.63cac8bf.js
similarity index 99%
rename from assets/js/main.fa17830a.js
rename to assets/js/main.63cac8bf.js
index c1f5f5129..c99ad5258 100644
--- a/assets/js/main.fa17830a.js
+++ b/assets/js/main.63cac8bf.js
@@ -1,2 +1,2 @@
-/*! For license information please see main.fa17830a.js.LICENSE.txt */
-(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var a=n(67294),r=n(87462),o=n(68356),i=n.n(o),c=n(16887);const l={"00346d4a":[()=>n.e(380).then(n.bind(n,86297)),"@site/blog/2023-03-08-future-proof-open-source-platform.md",86297],"00366f10":[()=>n.e(3586).then(n.bind(n,67121)),"@site/blog/2023-01-13-cloudstack-european-user-group-may.md",67121],"00c902c0":[()=>n.e(9774).then(n.bind(n,60720)),"@site/blog/2017-10-13-dnsmasq-vu [...]
\ No newline at end of file
+/*! For license information please see main.63cac8bf.js.LICENSE.txt */
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var a=n(67294),r=n(87462),o=n(68356),i=n.n(o),c=n(16887);const l={"00346d4a":[()=>n.e(380).then(n.bind(n,86297)),"@site/blog/2023-03-08-future-proof-open-source-platform.md",86297],"00366f10":[()=>n.e(3586).then(n.bind(n,67121)),"@site/blog/2023-01-13-cloudstack-european-user-group-may.md",67121],"00c902c0":[()=>n.e(9774).then(n.bind(n,60720)),"@site/blog/2017-10-13-dnsmasq-vu [...]
\ No newline at end of file
diff --git a/assets/js/main.fa17830a.js.LICENSE.txt b/assets/js/main.63cac8bf.js.LICENSE.txt
similarity index 100%
rename from assets/js/main.fa17830a.js.LICENSE.txt
rename to assets/js/main.63cac8bf.js.LICENSE.txt
diff --git a/assets/js/runtime~main.aa45c942.js b/assets/js/runtime~main.2a2195b8.js
similarity index 73%
rename from assets/js/runtime~main.aa45c942.js
rename to assets/js/runtime~main.2a2195b8.js
index 9f28a3683..d8a972955 100644
--- a/assets/js/runtime~main.aa45c942.js
+++ b/assets/js/runtime~main.2a2195b8.js
@@ -1 +1 @@
-(()=>{"use strict";var e,c,f,d,a,b={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var f=t[e]={exports:{}};return b[e].call(f.exports,f,f.exports,r),f.exports}r.m=b,e=[],r.O=(c,f,d,a)=>{if(!f){var b=1/0;for(i=0;i<e.length;i++){f=e[i][0],d=e[i][1],a=e[i][2];for(var t=!0,o=0;o<f.length;o++)(!1&a||b>=a)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,a<b&&(b=a));if(t){e.splice(i--,1);var n=d();void 0!==n&&(c=n)}}return c}a=a||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
+(()=>{"use strict";var e,c,a,f,d,b={},t={};function r(e){var c=t[e];if(void 0!==c)return c.exports;var a=t[e]={exports:{}};return b[e].call(a.exports,a,a.exports,r),a.exports}r.m=b,e=[],r.O=(c,a,f,d)=>{if(!a){var b=1/0;for(i=0;i<e.length;i++){a=e[i][0],f=e[i][1],d=e[i][2];for(var t=!0,o=0;o<a.length;o++)(!1&d||b>=d)&&Object.keys(r.O).every((e=>r.O[e](a[o])))?a.splice(o--,1):(t=!1,d<b&&(b=d));if(t){e.splice(i--,1);var n=f();void 0!==n&&(c=n)}}return c}d=d||0;for(var i=e.length;i>0&&e[i-1] [...]
\ No newline at end of file
diff --git a/blog/4_1_0_vote_in/index.html b/blog/4_1_0_vote_in/index.html
index 1e54475cf..c54f43ab6 100644
--- a/blog/4_1_0_vote_in/index.html
+++ b/blog/4_1_0_vote_in/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/advisory-apache-cloudstack-advisory-on/index.html b/blog/advisory-apache-cloudstack-advisory-on/index.html
index b77dbb158..bc61f2439 100644
--- a/blog/advisory-apache-cloudstack-advisory-on/index.html
+++ b/blog/advisory-apache-cloudstack-advisory-on/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announce_announcing_apache_cloudstack_4/index.html b/blog/announce_announcing_apache_cloudstack_4/index.html
index 2294f25d1..754c9f027 100644
--- a/blog/announce_announcing_apache_cloudstack_4/index.html
+++ b/blog/announce_announcing_apache_cloudstack_4/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing-apache-cloudstack-4-12/index.html b/blog/announcing-apache-cloudstack-4-12/index.html
index f3d50c70f..60f01fbc5 100644
--- a/blog/announcing-apache-cloudstack-4-12/index.html
+++ b/blog/announcing-apache-cloudstack-4-12/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing-apache-cloudstack-lts-maintenance/index.html b/blog/announcing-apache-cloudstack-lts-maintenance/index.html
index 0345cf0ef..18c7c546e 100644
--- a/blog/announcing-apache-cloudstack-lts-maintenance/index.html
+++ b/blog/announcing-apache-cloudstack-lts-maintenance/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -59,7 +59,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing-apache-cloudstack-lts-maintenance1/index.html b/blog/announcing-apache-cloudstack-lts-maintenance1/index.html
index da5982e6c..dec747f7a 100644
--- a/blog/announcing-apache-cloudstack-lts-maintenance1/index.html
+++ b/blog/announcing-apache-cloudstack-lts-maintenance1/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -59,7 +59,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing-apache-cloudstack-lts-maintenance2/index.html b/blog/announcing-apache-cloudstack-lts-maintenance2/index.html
index 1b28a6f90..2cff0dd8f 100644
--- a/blog/announcing-apache-cloudstack-lts-maintenance2/index.html
+++ b/blog/announcing-apache-cloudstack-lts-maintenance2/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -60,7 +60,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing-apache-cloudstack-lts-maintenance3/index.html b/blog/announcing-apache-cloudstack-lts-maintenance3/index.html
index f24d3d581..89ffd036e 100644
--- a/blog/announcing-apache-cloudstack-lts-maintenance3/index.html
+++ b/blog/announcing-apache-cloudstack-lts-maintenance3/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -64,7 +64,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_apache_cloudmonkey_v5_2/index.html b/blog/announcing_apache_cloudmonkey_v5_2/index.html
index ab7243212..f1723295d 100644
--- a/blog/announcing_apache_cloudmonkey_v5_2/index.html
+++ b/blog/announcing_apache_cloudmonkey_v5_2/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_apache_cloudstack_4_2/index.html b/blog/announcing_apache_cloudstack_4_2/index.html
index 851cca2cc..3c3868d35 100644
--- a/blog/announcing_apache_cloudstack_4_2/index.html
+++ b/blog/announcing_apache_cloudstack_4_2/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_apache_cloudstack_4_21/index.html b/blog/announcing_apache_cloudstack_4_21/index.html
index 301a4c5e7..9872e0a11 100644
--- a/blog/announcing_apache_cloudstack_4_21/index.html
+++ b/blog/announcing_apache_cloudstack_4_21/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_apache_cloudstack_4_3/index.html b/blog/announcing_apache_cloudstack_4_3/index.html
index 05479df0b..db8a4f21d 100644
--- a/blog/announcing_apache_cloudstack_4_3/index.html
+++ b/blog/announcing_apache_cloudstack_4_3/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_apache_cloudstack_cloudmonkey_5/index.html b/blog/announcing_apache_cloudstack_cloudmonkey_5/index.html
index 16053deec..1fe5465cc 100644
--- a/blog/announcing_apache_cloudstack_cloudmonkey_5/index.html
+++ b/blog/announcing_apache_cloudstack_cloudmonkey_5/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_apache_cloudstack_v4_4/index.html b/blog/announcing_apache_cloudstack_v4_4/index.html
index 13e950be1..1c91ebcd8 100644
--- a/blog/announcing_apache_cloudstack_v4_4/index.html
+++ b/blog/announcing_apache_cloudstack_v4_4/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_cloudstack_collaboration_conference_2013/index.html b/blog/announcing_cloudstack_collaboration_conference_2013/index.html
index 8e00e4b17..749b2bc37 100644
--- a/blog/announcing_cloudstack_collaboration_conference_2013/index.html
+++ b/blog/announcing_cloudstack_collaboration_conference_2013/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/announcing_the_cloudstack_collaboration_conference/index.html b/blog/announcing_the_cloudstack_collaboration_conference/index.html
index 9e092ced5..5462d206c 100644
--- a/blog/announcing_the_cloudstack_collaboration_conference/index.html
+++ b/blog/announcing_the_cloudstack_collaboration_conference/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-4-17-release/index.html b/blog/apache-cloudstack-4-17-release/index.html
index a13ec3eaf..dba695fc1 100644
--- a/blog/apache-cloudstack-4-17-release/index.html
+++ b/blog/apache-cloudstack-4-17-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -56,7 +56,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-4-18-0/index.html b/blog/apache-cloudstack-4-18-0/index.html
index a4237a5ed..e7790ed43 100644
--- a/blog/apache-cloudstack-4-18-0/index.html
+++ b/blog/apache-cloudstack-4-18-0/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -61,7 +61,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-and-tungsten-fabric/index.html b/blog/apache-cloudstack-and-tungsten-fabric/index.html
index 964f0c811..4260ed707 100644
--- a/blog/apache-cloudstack-and-tungsten-fabric/index.html
+++ b/blog/apache-cloudstack-and-tungsten-fabric/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-at-cloudfest/index.html b/blog/apache-cloudstack-at-cloudfest/index.html
index d75a592c8..0f2828133 100644
--- a/blog/apache-cloudstack-at-cloudfest/index.html
+++ b/blog/apache-cloudstack-at-cloudfest/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-cloudmonkey-v6-2/index.html b/blog/apache-cloudstack-cloudmonkey-v6-2/index.html
index 324045dc5..72d8aa14d 100644
--- a/blog/apache-cloudstack-cloudmonkey-v6-2/index.html
+++ b/blog/apache-cloudstack-cloudmonkey-v6-2/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -54,7 +54,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-lts-maintenance-release/index.html b/blog/apache-cloudstack-lts-maintenance-release/index.html
index 2f06eed17..b29597f98 100644
--- a/blog/apache-cloudstack-lts-maintenance-release/index.html
+++ b/blog/apache-cloudstack-lts-maintenance-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -72,7 +72,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-lts-maintenance-release1/index.html b/blog/apache-cloudstack-lts-maintenance-release1/index.html
index 849b6535f..1dc0d4f8f 100644
--- a/blog/apache-cloudstack-lts-maintenance-release1/index.html
+++ b/blog/apache-cloudstack-lts-maintenance-release1/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -60,7 +60,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-lts-maintenance-release2/index.html b/blog/apache-cloudstack-lts-maintenance-release2/index.html
index a8409839a..813e80114 100644
--- a/blog/apache-cloudstack-lts-maintenance-release2/index.html
+++ b/blog/apache-cloudstack-lts-maintenance-release2/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -73,7 +73,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-lts-maintenance-release3/index.html b/blog/apache-cloudstack-lts-maintenance-release3/index.html
index e81661ec2..a3d017bfa 100644
--- a/blog/apache-cloudstack-lts-maintenance-release3/index.html
+++ b/blog/apache-cloudstack-lts-maintenance-release3/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -59,7 +59,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-lts-release-41710/index.html b/blog/apache-cloudstack-lts-release-41710/index.html
index 4a6afa6cd..d2e237abe 100644
--- a/blog/apache-cloudstack-lts-release-41710/index.html
+++ b/blog/apache-cloudstack-lts-release-41710/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -52,7 +52,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-lts-release-41720/index.html b/blog/apache-cloudstack-lts-release-41720/index.html
index 1fdbc95d9..4c5e37bc9 100644
--- a/blog/apache-cloudstack-lts-release-41720/index.html
+++ b/blog/apache-cloudstack-lts-release-41720/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -52,7 +52,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-terraform-provider-v0/index.html b/blog/apache-cloudstack-terraform-provider-v0/index.html
index 693d6e700..aabe821ff 100644
--- a/blog/apache-cloudstack-terraform-provider-v0/index.html
+++ b/blog/apache-cloudstack-terraform-provider-v0/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache-cloudstack-use-cases-benefits/index.html b/blog/apache-cloudstack-use-cases-benefits/index.html
index 99ebacf65..811be487c 100644
--- a/blog/apache-cloudstack-use-cases-benefits/index.html
+++ b/blog/apache-cloudstack-use-cases-benefits/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_2013_collaboration_conference/index.html b/blog/apache_cloudstack_2013_collaboration_conference/index.html
index 717583a3a..ab744a5f3 100644
--- a/blog/apache_cloudstack_2013_collaboration_conference/index.html
+++ b/blog/apache_cloudstack_2013_collaboration_conference/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_4_0_0/index.html b/blog/apache_cloudstack_4_0_0/index.html
index 692664b78..d4380f0aa 100644
--- a/blog/apache_cloudstack_4_0_0/index.html
+++ b/blog/apache_cloudstack_4_0_0/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_4_0_11/index.html b/blog/apache_cloudstack_4_0_11/index.html
index 8b8cf382b..bda800700 100644
--- a/blog/apache_cloudstack_4_0_11/index.html
+++ b/blog/apache_cloudstack_4_0_11/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_4_0_2/index.html b/blog/apache_cloudstack_4_0_2/index.html
index 5926543cb..9d0801a90 100644
--- a/blog/apache_cloudstack_4_0_2/index.html
+++ b/blog/apache_cloudstack_4_0_2/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_4_1_0/index.html b/blog/apache_cloudstack_4_1_0/index.html
index cb94ef22e..cd4e7ec55 100644
--- a/blog/apache_cloudstack_4_1_0/index.html
+++ b/blog/apache_cloudstack_4_1_0/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_4_1_1/index.html b/blog/apache_cloudstack_4_1_1/index.html
index 0e2973899..e40aa35a5 100644
--- a/blog/apache_cloudstack_4_1_1/index.html
+++ b/blog/apache_cloudstack_4_1_1/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_4_6_is/index.html b/blog/apache_cloudstack_4_6_is/index.html
index 1c1e082bc..4c0a4acaf 100644
--- a/blog/apache_cloudstack_4_6_is/index.html
+++ b/blog/apache_cloudstack_4_6_is/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_collab_conference_for/index.html b/blog/apache_cloudstack_collab_conference_for/index.html
index 2a57c2838..f37315f34 100644
--- a/blog/apache_cloudstack_collab_conference_for/index.html
+++ b/blog/apache_cloudstack_collab_conference_for/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_registeruserkeys_authorization_vulnerability/index.html b/blog/apache_cloudstack_registeruserkeys_authorization_vulnerability/index.html
index 5e041930d..b80ae2558 100644
--- a/blog/apache_cloudstack_registeruserkeys_authorization_vulnerability/index.html
+++ b/blog/apache_cloudstack_registeruserkeys_authorization_vulnerability/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -52,7 +52,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_1/index.html b/blog/apache_cloudstack_weekly_news_1/index.html
index 6af674a44..bdaa77f89 100644
--- a/blog/apache_cloudstack_weekly_news_1/index.html
+++ b/blog/apache_cloudstack_weekly_news_1/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_10/index.html b/blog/apache_cloudstack_weekly_news_10/index.html
index 3cb594406..fb26db8ca 100644
--- a/blog/apache_cloudstack_weekly_news_10/index.html
+++ b/blog/apache_cloudstack_weekly_news_10/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_11/index.html b/blog/apache_cloudstack_weekly_news_11/index.html
index 7044d7e09..207ede410 100644
--- a/blog/apache_cloudstack_weekly_news_11/index.html
+++ b/blog/apache_cloudstack_weekly_news_11/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_111/index.html b/blog/apache_cloudstack_weekly_news_111/index.html
index 3c702ff21..7b2d79612 100644
--- a/blog/apache_cloudstack_weekly_news_111/index.html
+++ b/blog/apache_cloudstack_weekly_news_111/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_12/index.html b/blog/apache_cloudstack_weekly_news_12/index.html
index 33add5e71..48e61339f 100644
--- a/blog/apache_cloudstack_weekly_news_12/index.html
+++ b/blog/apache_cloudstack_weekly_news_12/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_13/index.html b/blog/apache_cloudstack_weekly_news_13/index.html
index cf440ac44..5779f1cd9 100644
--- a/blog/apache_cloudstack_weekly_news_13/index.html
+++ b/blog/apache_cloudstack_weekly_news_13/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_14/index.html b/blog/apache_cloudstack_weekly_news_14/index.html
index 4f48232b0..00be6b9d1 100644
--- a/blog/apache_cloudstack_weekly_news_14/index.html
+++ b/blog/apache_cloudstack_weekly_news_14/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_17/index.html b/blog/apache_cloudstack_weekly_news_17/index.html
index e267d1134..0a6904917 100644
--- a/blog/apache_cloudstack_weekly_news_17/index.html
+++ b/blog/apache_cloudstack_weekly_news_17/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_18/index.html b/blog/apache_cloudstack_weekly_news_18/index.html
index f8cae7594..96a33b914 100644
--- a/blog/apache_cloudstack_weekly_news_18/index.html
+++ b/blog/apache_cloudstack_weekly_news_18/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_181/index.html b/blog/apache_cloudstack_weekly_news_181/index.html
index d36ae4d3b..8bfed2959 100644
--- a/blog/apache_cloudstack_weekly_news_181/index.html
+++ b/blog/apache_cloudstack_weekly_news_181/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_21/index.html b/blog/apache_cloudstack_weekly_news_21/index.html
index 50cda2d40..490ead176 100644
--- a/blog/apache_cloudstack_weekly_news_21/index.html
+++ b/blog/apache_cloudstack_weekly_news_21/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_22/index.html b/blog/apache_cloudstack_weekly_news_22/index.html
index 616479f1f..8ad8e9d8b 100644
--- a/blog/apache_cloudstack_weekly_news_22/index.html
+++ b/blog/apache_cloudstack_weekly_news_22/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_24/index.html b/blog/apache_cloudstack_weekly_news_24/index.html
index 8761bd0bb..4f9e2d025 100644
--- a/blog/apache_cloudstack_weekly_news_24/index.html
+++ b/blog/apache_cloudstack_weekly_news_24/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_25/index.html b/blog/apache_cloudstack_weekly_news_25/index.html
index cc93eabef..ebc6f6f4f 100644
--- a/blog/apache_cloudstack_weekly_news_25/index.html
+++ b/blog/apache_cloudstack_weekly_news_25/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_251/index.html b/blog/apache_cloudstack_weekly_news_251/index.html
index 4ce6cc230..84a9237ec 100644
--- a/blog/apache_cloudstack_weekly_news_251/index.html
+++ b/blog/apache_cloudstack_weekly_news_251/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_28/index.html b/blog/apache_cloudstack_weekly_news_28/index.html
index d04101c06..90f3b4276 100644
--- a/blog/apache_cloudstack_weekly_news_28/index.html
+++ b/blog/apache_cloudstack_weekly_news_28/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_29/index.html b/blog/apache_cloudstack_weekly_news_29/index.html
index 919e2ff14..d677df2ce 100644
--- a/blog/apache_cloudstack_weekly_news_29/index.html
+++ b/blog/apache_cloudstack_weekly_news_29/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_4/index.html b/blog/apache_cloudstack_weekly_news_4/index.html
index 66859094b..f8b62245d 100644
--- a/blog/apache_cloudstack_weekly_news_4/index.html
+++ b/blog/apache_cloudstack_weekly_news_4/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_41/index.html b/blog/apache_cloudstack_weekly_news_41/index.html
index 5525c3214..5338e3a78 100644
--- a/blog/apache_cloudstack_weekly_news_41/index.html
+++ b/blog/apache_cloudstack_weekly_news_41/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_42/index.html b/blog/apache_cloudstack_weekly_news_42/index.html
index d6f086042..86300b018 100644
--- a/blog/apache_cloudstack_weekly_news_42/index.html
+++ b/blog/apache_cloudstack_weekly_news_42/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apache_cloudstack_weekly_news_8/index.html b/blog/apache_cloudstack_weekly_news_8/index.html
index c8617224e..e3c023c47 100644
--- a/blog/apache_cloudstack_weekly_news_8/index.html
+++ b/blog/apache_cloudstack_weekly_news_8/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/apiculus/index.html b/blog/apiculus/index.html
index 805deccb0..d06115eee 100644
--- a/blog/apiculus/index.html
+++ b/blog/apiculus/index.html
@@ -11,24 +11,24 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
public cloud management software for ISPs, data centres and telcos that combines
cloud monetisation, customer lifecycle and infrastructure management into a
single pane of glass. Apiculus is an all-in-one technology platform that
combines infrastructure management, cloud service management, customer lifecycle
management, and an integrated solution for the cloud providers in the Edge market.</p><p>Apiculus is developed by <a href="https://www.apiculus.com/" target="_blank" rel="noopener noreferrer">IndiQus Technologies</a>, an
India-based cloud solutions company that has set up and managed over 25 public,
-private and hybrid clouds globally.</p><p><img loading="lazy" src="/assets/images/apiculus-c8b7d70cb6984a7bf662836a5b5b3386.png" title="Apiculus" width="924" height="506" class="img_ev3q"></p><h1>Apiculus with Apache CloudStack</h1><p>Apiculus adds a layer of powerful customer lifecycle management features to
+private and hybrid clouds globally.</p><p><img loading="lazy" src="/assets/images/apiculus-e2ad7ba39a92395a413f941a82ca2f94.png" title="Apiculus" width="924" height="506" class="img_ev3q"></p><h1>Apiculus with Apache CloudStack</h1><p>Apiculus adds a layer of powerful customer lifecycle management features to
Apache CloudStack, providing a self-service CMP (cloud management platform),
marketplace, monetization, monitoring, and support systems. By building on top
of the existing orchestration capabilities of Apache CloudStack, Apiculus
-introduces a business layer that enhances the platform's capabilities.</p><a class="button button--primary" target="_blank" href="/files/apiculus-case-study-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/kshitish-49c3403d820a0addb7c8a05aeb195d9f.png" title="Kshitish" width="200" height="200" class="img_ev3q"></p><blockquote><p>“Our aim is to position the combination of CloudStack and Apiculus as a robust
+introduces a business layer that enhances the platform's capabilities.</p><a class="button button--primary" target="_blank" href="/files/apiculus-case-study-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/kshitish-9ebb97ebbf14854c511ddbe24f3260ba.png" title="Kshitish" width="200" height="200" class="img_ev3q"></p><blockquote><p>“Our aim is to position the combination of CloudStack and Apiculus as a robust
cloud solution in 100+ countries and 300+ Enterprises in the next 3 years, and
establish the combination as the go-to choice for operating private and public
clouds.”</p><p>-<a href="https://www.linkedin.com/in/kshitishpurohit/" target="_blank" rel="noopener noreferrer">Kshitish Purohit</a>, Chief Product Officer, Apiculus</p></blockquote><h1>Apiculus Features</h1><p>Apiculus empowers service providers to establish a marketplace featuring a range
@@ -74,7 +74,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
index a0f44de66..6c4fa1efd 100644
--- a/blog/archive/index.html
+++ b/blog/archive/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/asf_mailing_list_problems/index.html b/blog/asf_mailing_list_problems/index.html
index 8b0676348..37a8fa576 100644
--- a/blog/asf_mailing_list_problems/index.html
+++ b/blog/asf_mailing_list_problems/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/atom.xml b/blog/atom.xml
index 25f7e324c..aa4f5b72b 100644
--- a/blog/atom.xml
+++ b/blog/atom.xml
@@ -40,7 +40,7 @@ better.</p><p>Thank you for your continued support of Apache CloudStack CloudMon
<link href="https://cloudstack.apache.org/blog/cloudstack-4.21.0.0-release"/>
<updated>2025-08-28T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project is pleased to announce the release of CloudStack 4.21.0.0, which is a Regular release.]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.21.0.0-release"><img loading="lazy" src="/assets/images/4.21-6407f6bfb9ed6dcb9815b09cb80ccd54.png" title="Apache CloudStack 4.21.0.0 Release" width="1200" height="628" class="img_ev3q"></a></p><p>The Apache CloudStack project is pleased to announce the release of CloudStack 4.21.0.0, which is a Regular release.</p><p>The CloudStack 4.21 release is the most recent release of the cloud management platform. It comes as a p [...]
+ <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.21.0.0-release"><img loading="lazy" src="/assets/images/4.21-676a21eb28e74d23c800a485ca28dc1d.png" title="Apache CloudStack 4.21.0.0 Release" width="1200" height="628" class="img_ev3q"></a></p><p>The Apache CloudStack project is pleased to announce the release of CloudStack 4.21.0.0, which is a Regular release.</p><p>The CloudStack 4.21 release is the most recent release of the cloud management platform. It comes as a p [...]
<author>
<name>Suresh Anaparti</name>
<uri>https://github.com/sureshanaparti</uri>
@@ -67,7 +67,7 @@ cond. But what if bandwidth isn’t the real bottleneck? Latency is far more imp
<link href="https://cloudstack.apache.org/blog/csiug25-roundup"/>
<updated>2025-07-18T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The 2025 edition of the CloudStack India User Group (CSIUG) brought]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/CSIUG-roundup-fcff1e8b820ec1e735f3570e5c799602.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>The 2025 edition of the CloudStack India User Group (CSIUG) brought
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/CSIUG-roundup-83c8abe4e41c208018831be30ca9d982.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>The 2025 edition of the CloudStack India User Group (CSIUG) brought
together passionate users, contributors, and innovators from across
the region to explore the evolving landscape of Apache
CloudStack. Hosted in person at the D1 Yotta Data Center in Greater
@@ -77,26 +77,26 @@ energy.</p><div class="col col-3 col-lg text-center"><a href="https://www.youtub
speaker’s social links in case you would like to connect and have any
questions about their session!</p><p><strong>Access each session's slides by clicking onto the presentation
graphic.</strong></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="meetup-kickoff--welcome---rohit-yadav-csiug-chairman-and-cto-at-shapeblue">Meetup Kickoff & Welcome - <a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, CSIUG Chairman and CTO at <a href="https://shapeblue.com" target="_blank" rel="noopener noreferrer">ShapeBlue</a><a href="#meetup-kickoff--welcome---rohit-yadav-csiug-chairman-and-cto-at-shapeblue" cl [...]
-CloudStack community in India has come — and where it’s headed next.</p><p><a href="https://www.slideshare.net/slideshow/meetup-kickoff-welcome-rohit-yadav-csiug-chairman/281668761" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/RohitWelcome-cef5db6eea4e63af164c37de29cd1870.png" title="Meetup Kickoff & Welcome - slides" width="1501" height="820" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="the-yotta-x-cloudstack-advant [...]
+CloudStack community in India has come — and where it’s headed next.</p><p><a href="https://www.slideshare.net/slideshow/meetup-kickoff-welcome-rohit-yadav-csiug-chairman/281668761" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/RohitWelcome-a5858b34abff1fd0497ebe7476efd7ab.png" title="Meetup Kickoff & Welcome - slides" width="1501" height="820" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="the-yotta-x-cloudstack-advant [...]
how CloudStack enables Yotta to deliver scalable, secure, and
-compliant cloud services tailored to the Indian market.</p><p><a href="https://www.slideshare.net/slideshow/the-yotta-x-cloudstack-advantage-scalable-india-first-cloud/281737088" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/SunilYotta-8135fbd183fd766d823ee31e00f8b8d3.png" title="The Yotta x CloudStack Advantage - slides" width="1436" height="808" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="apache-cloudstack-201-lets-des [...]
+compliant cloud services tailored to the Indian market.</p><p><a href="https://www.slideshare.net/slideshow/the-yotta-x-cloudstack-advantage-scalable-india-first-cloud/281737088" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/SunilYotta-1117f2c03d0222ef9eeaf089b6c46898.png" title="The Yotta x CloudStack Advantage - slides" width="1436" height="808" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="apache-cloudstack-201-lets-des [...]
of building an IaaS cloud from scratch. Jithin provided a clear
blueprint for designing and deploying real-world CloudStack
environments — a perfect bridge for those moving from basics to
-production deployments.</p><p><a href="https://www.slideshare.net/slideshow/apache-cloudstack-201-let-s-design-build-an-iaas-cloud/281668987" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Jithin-1bc514ff9905907d84166d1a6e0a10b7.png" title="Apache CloudStack 201 - slides" width="1234" height="691" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="empowering-cloud-providers-with-apache-cloudstack-and-stackbill---ravichandran-pal [...]
+production deployments.</p><p><a href="https://www.slideshare.net/slideshow/apache-cloudstack-201-let-s-design-build-an-iaas-cloud/281668987" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Jithin-561a2be171721996ba4ad2bd2a276e7c.png" title="Apache CloudStack 201 - slides" width="1234" height="691" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="empowering-cloud-providers-with-apache-cloudstack-and-stackbill---ravichandran-pal [...]
platform, showcasing how StackBill layers on top of CloudStack to
enable turnkey cloud delivery with improved tenant experience and
-provider ROI.</p><p><a href="https://www.slideshare.net/slideshow/empowering-cloud-providers-with-apache-cloudstack-and-stackbill/281669035" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/StackBill-06bffaf697bf2b42d56ee34f3220d7d6.png" title="Empowering Cloud Providers with Apache CloudStack and Stackbill - slides" width="1506" height="842" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ampere-offers-energy-efficient-future- [...]
+provider ROI.</p><p><a href="https://www.slideshare.net/slideshow/empowering-cloud-providers-with-apache-cloudstack-and-stackbill/281669035" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/StackBill-0b413edb62a8f7256f8d5830dec8bafd.png" title="Empowering Cloud Providers with Apache CloudStack and Stackbill - slides" width="1506" height="842" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ampere-offers-energy-efficient-future- [...]
are helping reduce power usage and carbon footprint while delivering
-performance for AI and cloud workloads.</p><p><a href="https://www.slideshare.net/slideshow/ampere-offers-energy-efficient-future-for-ai-and-cloud/281669091" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Ampere-b4c90e6df4e58beca6fb7bc79b5f858d.png" title="Ampere Offers Energy-Efficient Future for AI and Cloud - slides" width="1150" height="649" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="building-and-operating-a-private- [...]
+performance for AI and cloud workloads.</p><p><a href="https://www.slideshare.net/slideshow/ampere-offers-energy-efficient-future-for-ai-and-cloud/281669091" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Ampere-3347fa85e0565380e018e07bf0f1fc86.png" title="Ampere Offers Energy-Efficient Future for AI and Cloud - slides" width="1150" height="649" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="building-and-operating-a-private- [...]
cloud operations, leveraging CloudStack’s orchestration with resilient
-storage through DRBD and LINSTOR.</p><p><a href="https://www.slideshare.net/slideshow/building-and-operating-a-private-cloud-with-cloudstack-and-linbit-cloudstack-hci-appliance/281669143" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Linbit-7080deb2a8dc3e4d9c0cb950556c41bc.png" title="Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack HCI Appliance - slides" width="1434" height="806" class="img_ev3q"></a></p><h5 class="anchor [...]
+storage through DRBD and LINSTOR.</p><p><a href="https://www.slideshare.net/slideshow/building-and-operating-a-private-cloud-with-cloudstack-and-linbit-cloudstack-hci-appliance/281669143" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Linbit-56232cfc054b3c931112833be94cd7c7.png" title="Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack HCI Appliance - slides" width="1434" height="806" class="img_ev3q"></a></p><h5 class="anchor [...]
deployments using a custom-built web UI that drives Ansible playbooks
-interactively.</p><p><a href="https://www.slideshare.net/slideshow/simplifying-end-to-end-apache-cloudstack-deployment-with-a-web-based-automation-portal/281704660" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VivekYotta-928292ce459b4e06443a4e9f8fab8fc8.png" title="Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automation Portal - slides" width="1437" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_ [...]
+interactively.</p><p><a href="https://www.slideshare.net/slideshow/simplifying-end-to-end-apache-cloudstack-deployment-with-a-web-based-automation-portal/281704660" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VivekYotta-7deb63b03c8ab27d9716b520b655e2a9.png" title="Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automation Portal - slides" width="1437" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_ [...]
Framework, allowing operators to integrate custom services,
orchestrators, and even third-party hypervisors like Proxmox directly
into CloudStack’s lifecycle. A game-changer for extensibility and
-vendor-neutral operations.</p><p><a href="https://www.slideshare.net/slideshow/extensions-framework-xaas-enabling-orchestrate-anything/281669227" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/HariAbhishek-2cef42874878a7759a2dd0faa0bb950e.png" title="Extension Framework - slides" width="1433" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="community-spirit">Community Spirit<a href="#community-spirit" class="hash- [...]
+vendor-neutral operations.</p><p><a href="https://www.slideshare.net/slideshow/extensions-framework-xaas-enabling-orchestrate-anything/281669227" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/HariAbhishek-07fc347e185c43817349d77183762750.png" title="Extension Framework - slides" width="1433" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="community-spirit">Community Spirit<a href="#community-spirit" class="hash- [...]
CloudStack community in India — not just as users, but as
contributors, innovators, and leaders. With strong momentum in areas
like GPU support, automation, and real-world production use cases, the
@@ -119,7 +119,7 @@ learn, and contribute.</p><p>Secure your spot now – submit a <a href="https://
<link href="https://cloudstack.apache.org/blog/swen-brueseke-committer"/>
<updated>2025-07-17T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Swen Brüseke has recently been appointed as a Committer to the Apache CloudStack project. In this interview, Swen shares insights into his professional journey, his views on open-source development, recent projects he’s contributed to, and his perspective on the future of the CloudStack community.]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/Banner-af7b8dd45c776a692df447630aabaeea.png" title="Blog Header Image" width="2828" height="1470" class="img_ev3q"></p><p><a href="https://www.linkedin.com/in/swen-br%C3%BCseke-391912193/" target="_blank" rel="noopener noreferrer">Swen Brüseke</a> has recently been appointed as a Committer to the Apache CloudStack project. In this interview, Swen shares insights into his professional journey, his views on op [...]
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/Banner-820773362bce21192f1b8d8dd2bcad83.png" title="Blog Header Image" width="2828" height="1470" class="img_ev3q"></p><p><a href="https://www.linkedin.com/in/swen-br%C3%BCseke-391912193/" target="_blank" rel="noopener noreferrer">Swen Brüseke</a> has recently been appointed as a Committer to the Apache CloudStack project. In this interview, Swen shares insights into his professional journey, his views on op [...]
You know exactly what’s happening under the hood. There are no hidden mechanisms or vendor lock-ins – which is crucial for customers who care about data sovereignty and operational control.</li><li>Flexibility and Independence:
You are not tied to a specific vendor’s roadmap. We can adapt CloudStack to fit the specific needs of our customers – whether it's integrating with existing on-prem infrastructure or enabling custom networking configurations.</li><li>Community-driven Innovation:
Innovation is not dictated by one company’s profit interest. Instead, new features arise from real-world needs contributed by users around the globe. And if there is an interest from companies, then those projects can be supported, giving development an additional boost while still remaining transparent and beneficial to the community.</li></ol><h5 class="anchor anchorWithStickyNavbar_LWe7" id="how-do-you-collaborate-with-the-community-distributed-around-the-world">How do you collaborate [...]
@@ -138,7 +138,7 @@ Making cloud management easier and more intuitive for operators will be key. I e
<link href="https://cloudstack.apache.org/blog/cseug-2025-london"/>
<updated>2025-06-23T00:00:00.000Z</updated>
<summary type="html"><![CDATA[We’re pleased to announce the Autumn 2025 edition of the CloudStack European User Group (CSEUG), taking place on September 18th at Events @ No.6 in the City of London.]]></summary>
- <content type="html"><![CDATA[<p><a href="https://www.eventbrite.com/e/autumn-edition-cloudstack-european-user-group-2025-tickets-1366848914899?aff=oddtdtcreator" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/banner-a7e81aa95edd5cbca55a672ca9598448.png" title="CloudStack European User Group autumn'25" width="904" height="472" class="img_ev3q"></a></p><p>We’re pleased to announce the Autumn 2025 edition of the CloudStack European User Group (CSE [...]
+ <content type="html"><![CDATA[<p><a href="https://www.eventbrite.com/e/autumn-edition-cloudstack-european-user-group-2025-tickets-1366848914899?aff=oddtdtcreator" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/banner-dc51199c0f9dd523ae1326b2da3f2c29.png" title="CloudStack European User Group autumn'25" width="904" height="472" class="img_ev3q"></a></p><p>We’re pleased to announce the Autumn 2025 edition of the CloudStack European User Group (CSE [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -152,7 +152,7 @@ Making cloud management easier and more intuitive for operators will be key. I e
<link href="https://cloudstack.apache.org/blog/cve-advisories-4.19.3.0-4.20.1.0"/>
<updated>2025-06-10T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project announces the LTS release of 4.19.3.0 and 4.20.1.0 that address the following security issues:]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/lts-release-advisory-4.19.3.0-4.20.1.0"><img loading="lazy" src="/assets/images/banner-87c5dd27853b31057b0ca8301e2c5fd7.png" title="Security Improvements in Apache CloudStack 4.19.3.0 and 4.20.1.0" width="1200" height="628" class="img_ev3q"></a></p><p> The Apache CloudStack project announces the LTS release of <a href="https://github.com/apache/cloudstack/releases/tag/4.19.3.0" target="_blank" rel="noopener noreferrer">4.19.3.0</a> [...]
+ <content type="html"><![CDATA[<p><a href="/blog/lts-release-advisory-4.19.3.0-4.20.1.0"><img loading="lazy" src="/assets/images/banner-f36d032b9d01fc0017a20c79a910f516.png" title="Security Improvements in Apache CloudStack 4.19.3.0 and 4.20.1.0" width="1200" height="628" class="img_ev3q"></a></p><p> The Apache CloudStack project announces the LTS release of <a href="https://github.com/apache/cloudstack/releases/tag/4.19.3.0" target="_blank" rel="noopener noreferrer">4.19.3.0</a> [...]
A malicious admin can enumerate and extract metadata of templates and ISOs that belong to unrelated domains, violating isolation boundaries and potentially exposing sensitive or internal configuration details. This vulnerability has been fixed by ensuring the domain resolution strictly adheres to the caller's scope rather than defaulting to the ROOT domain.</p><p>Affected users are recommended to upgrade to Apache CloudStack 4.19.3.0 or 4.20.1.0.</p><h2 class="anchor anchorWithStick [...]
<author>
<name>Pearl Dsilva</name>
@@ -166,7 +166,7 @@ A malicious admin can enumerate and extract metadata of templates and ISOs that
<link href="https://cloudstack.apache.org/blog/cloudstack-4.19.3.0-4.20.1.0-release"/>
<updated>2025-06-10T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project is pleased to announce the release of CloudStack 4.19.3.0 and 4.20.1.0.]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.19.3.0-4.20.1.0-release"><img loading="lazy" src="/assets/images/banner-6b64f9daaaa9c12ec3c7a01b483c6c92.png" title="Apache CloudStack 4.19.3.0 and 4.20.1.0 Release" width="1200" height="628" class="img_ev3q"></a></p><p>The Apache CloudStack project is pleased to announce the release of CloudStack 4.19.3.0 and 4.20.1.0.</p><p>The CloudStack releases 4.19.3.0 and 4.20.1.0 are maintenance releases as part of their 4.19.x [...]
+ <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.19.3.0-4.20.1.0-release"><img loading="lazy" src="/assets/images/banner-a6d11c0fcc7a3eaecf539bba5ca997e8.png" title="Apache CloudStack 4.19.3.0 and 4.20.1.0 Release" width="1200" height="628" class="img_ev3q"></a></p><p>The Apache CloudStack project is pleased to announce the release of CloudStack 4.19.3.0 and 4.20.1.0.</p><p>The CloudStack releases 4.19.3.0 and 4.20.1.0 are maintenance releases as part of their 4.19.x [...]
<a href="https://cloudstack.apache.org/" target="_blank" rel="noopener noreferrer">https://cloudstack.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="documentation">Documentation<a href="#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation"></a></h2><p>What's new in CloudStack 4.19.3.0:
<a href="https://docs.cloudstack.apache.org/en/4.19.3.0/releasenotes/about.html" target="_blank" rel="noopener noreferrer">https://docs.cloudstack.apache.org/en/4.19.3.0/releasenotes/about.html</a></p><p>What's new in CloudStack 4.20.1.0:
<a href="https://docs.cloudstack.apache.org/en/4.20.1.0/releasenotes/about.html" target="_blank" rel="noopener noreferrer">https://docs.cloudstack.apache.org/en/4.20.1.0/releasenotes/about.html</a></p><p>The 4.19.3.0 release notes include a full list of issues fixed, as well as upgrade instructions from previous versions of Apache CloudStack, and can be found at:
@@ -185,7 +185,7 @@ A malicious admin can enumerate and extract metadata of templates and ISOs that
<link href="https://cloudstack.apache.org/blog/cseug25-roundup"/>
<updated>2025-05-26T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack European User Group (CSEUG) convened on May 8th]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/CSEUG-roundup-a9a6ececd1fb66b7f321ac863e8dab2d.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>The Apache CloudStack European User Group (CSEUG) convened on May 8th
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/CSEUG-roundup-5f41416306d88a9e980690a09a1a5f92.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>The Apache CloudStack European User Group (CSEUG) convened on May 8th
in Vienna, Austria, marking its return with a technically focused
event that brought together a dynamic cross-section of users,
contributors, developers, and operators from across Europe. Hosted at
@@ -210,19 +210,19 @@ integrates into existing IT environments. The session also highlighted
new features from recent releases and shared exciting developments on
the roadmap, including enhancements in UI/UX, support for
containerized workloads, and improvements in scalability and
-automation.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-euug-may-2025-introduction-101-giles-sirett-pdf/279333961" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Giles-a2ccca3de01976b797aa0a9d8f50f2fe.png" title="What's New and What's Coming - slides" width="793" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-setup-for-linstordrbdcloudstack-rene-peinthor-linbit">Storage Setup for LINST [...]
+automation.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-euug-may-2025-introduction-101-giles-sirett-pdf/279333961" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Giles-10306128ea3607843c3b067568c722b4.png" title="What's New and What's Coming - slides" width="793" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-setup-for-linstordrbdcloudstack-rene-peinthor-linbit">Storage Setup for LINST [...]
analysis of various storage setups including LVM-Thin, ZFS, and
striped volumes, explaining the trade-offs between performance,
failure domains, and operational complexity. Attendees gained
actionable insights into designing optimized storage backends using
LINSTOR with CloudStack, and learned best practices for balancing high
-availability with efficient resource utilization.</p><p><a href="https://www.slideshare.net/slideshow/storage-setup-for-linstor-drbd-cloudstack/279334610" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Rene-f79a9fc53635a33fcf15ee444a40f049.png" title="Storage Setup for LINSTOR/DRBD/CloudStack - slides" width="792" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="id-like-to-resell-your-cloudstack-services-but-brian [...]
+availability with efficient resource utilization.</p><p><a href="https://www.slideshare.net/slideshow/storage-setup-for-linstor-drbd-cloudstack/279334610" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Rene-ed62becf9767e8e3a1fb5f7eadbd9330.png" title="Storage Setup for LINSTOR/DRBD/CloudStack - slides" width="792" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="id-like-to-resell-your-cloudstack-services-but-brian [...]
a white-label reseller into CDLAN’s CloudStack-powered platform. The
talk addressed the operational and technical challenges faced when
customers require custom IP ranges, brand identity, billing
integration, and even their own network capacity. This session
resonated with providers looking to expand their customer base while
-maintaining operational control and compliance.</p><p><a href="https://www.slideshare.net/slideshow/i-d-like-to-resell-your-cloudstack-services-but/279334685" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Brian-10d65cd17081131060da32bcb82f9c5e.png" title="I’d Like to Resell Your CloudStack Services, But... - slides" width="794" height="448" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fully-open-source-private-clouds-free [...]
+maintaining operational control and compliance.</p><p><a href="https://www.slideshare.net/slideshow/i-d-like-to-resell-your-cloudstack-services-but/279334685" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Brian-61928bca78f1d4681bba2fd14ecd2a0b.png" title="I’d Like to Resell Your CloudStack Services, But... - slides" width="794" height="448" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fully-open-source-private-clouds-free [...]
ProIO, presented ProIO’s fully open-source approach to building secure
and performant private clouds. By combining Apache CloudStack with
LINBIT’s storage stack, and maintaining transparency through
@@ -230,13 +230,13 @@ professional support, ProIO demonstrates how organizations can reduce
dependency on proprietary solutions while ensuring reliability,
flexibility, and security. He also offered a comparative evaluation of
CloudStack vs. other solutions like Proxmox, highlighting CloudStack’s
-strengths in automation, scalability, and multi-tenancy.</p><p><a href="https://www.slideshare.net/slideshow/ully-open-source-private-clouds-freedom-security-and-control/279381615" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Swen-a8e98b32cfb2cbe71eb875dbda9f0da5.png" title="Fully Open-Source Private Clouds: Freedom, Security, and Control - slides" width="793" height="445" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="clo [...]
+strengths in automation, scalability, and multi-tenancy.</p><p><a href="https://www.slideshare.net/slideshow/ully-open-source-private-clouds-freedom-security-and-control/279381615" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Swen-19d29bac0ffab80ded8c963da845e020.png" title="Fully Open-Source Private Clouds: Freedom, Security, and Control - slides" width="793" height="445" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="clo [...]
highly practical guide for setting up a CloudStack-based private cloud
lab using KVM, ideal for testing and development. Attendees learned
how to automate the entire setup using Ansible, making it simple to
deploy and tear down environments. This session served as a great
entry point for developers and sysadmins looking to experiment with
-CloudStack or prototype cloud-native applications.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-kvm-your-local-cloud-lab/279334768" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Francisco-ea43891aae3f7db58c5b153d76d82d9d.png" title="CloudStack + KVM: Your Local Cloud Lab - slides" width="793" height="427" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="proposed-feature-monitoring-and-managing-cloud-usage-co [...]
+CloudStack or prototype cloud-native applications.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-kvm-your-local-cloud-lab/279334768" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Francisco-80ed7fa549cc113c08c1346846e097f0.png" title="CloudStack + KVM: Your Local Cloud Lab - slides" width="793" height="427" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="proposed-feature-monitoring-and-managing-cloud-usage-co [...]
DIMSI introduced a proposed native feature aimed at tracking and
visualizing cloud resource usage and cost within CloudStack. Gregoire
and Joffrey emphasized the need for better visibility for both
@@ -245,20 +245,20 @@ environments. The session invited feedback from the community,
igniting discussion around metrics collection, usage-based billing,
and potential integrations with third-party tools. The proposal
underscores the community’s commitment to evolving CloudStack in
-response to real-world needs.</p><p><a href="https://www.slideshare.net/slideshow/proposed-feature-monitoring-and-managing-cloud-usage-costs-in-apache-cloudstack/279334953" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Grégoire&Joffrey-3f54084abb45788bd3690955d0ad2be0.png" title="Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStac - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithSt [...]
+response to real-world needs.</p><p><a href="https://www.slideshare.net/slideshow/proposed-feature-monitoring-and-managing-cloud-usage-costs-in-apache-cloudstack/279334953" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Grégoire&Joffrey-12e035c30cf59ef3f062790e1dcdee13.png" title="Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStac - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithSt [...]
considerations. Wido den Hollander, CTO at Your.Online, explored
techniques for spanning CloudStack zones across multiple physical
locations, including challenges in networking, storage, and
orchestration. Drawing from operational experience, he outlined
patterns for inter-datacenter VM migration and high availability while
-preserving CloudStack's logical zone constructs.</p><p><a href="https://www.slideshare.net/slideshow/stretching-cloudstack-over-multiple-datacenters/279335005" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Wido-ad7313c9b2ad6e7689695bcffb013967.png" title="Stretching CloudStack Over Multiple Datacenters - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="pushing-the-limits-cloudstack-at-25k-hos [...]
+preserving CloudStack's logical zone constructs.</p><p><a href="https://www.slideshare.net/slideshow/stretching-cloudstack-over-multiple-datacenters/279335005" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Wido-e80cffaaeed308d69fdf43d9c743a005.png" title="Stretching CloudStack Over Multiple Datacenters - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="pushing-the-limits-cloudstack-at-25k-hos [...]
ShapeBlue walked the audience through a large-scale load testing
initiative involving 25,000 hosts in a lab environment. This technical
deep dive included performance benchmarks, system bottlenecks, and the
specific code changes implemented to support this level of
scalability. The findings will inform future development efforts to
further strengthen CloudStack’s ability to support massive,
-distributed infrastructure.</p><p><a href="https://www.slideshare.net/slideshow/pushing-the-limits-cloudstack-at-25k-hosts/279335083" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Bobby-0084b8b40a74897b04a46709c3bcf9d1.png" title="Pushing the Limits: CloudStack at 25K Hosts - slides" width="1161" height="650" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="thank-you-for-making-it-a-success">Thank You for Making It a Success< [...]
+distributed infrastructure.</p><p><a href="https://www.slideshare.net/slideshow/pushing-the-limits-cloudstack-at-25k-hosts/279335083" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Bobby-432fb960c51cf06028379150c1baba07.png" title="Pushing the Limits: CloudStack at 25K Hosts - slides" width="1161" height="650" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="thank-you-for-making-it-a-success">Thank You for Making It a Success< [...]
you to ShapeBlue, ProIO, and LINBIT for their continued sponsorship
and support. These events wouldn’t be possible without the volunteers,
contributors, and passionate users who give their time and energy to
@@ -285,7 +285,7 @@ keep building!</p>]]></content>
<link href="https://cloudstack.apache.org/blog/csiug-2025"/>
<updated>2025-05-21T00:00:00.000Z</updated>
<summary type="html"><![CDATA[We’re excited to share that the CloudStack India User Group (CSIUG) will be held]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/csiug-2025"><img loading="lazy" src="/assets/images/banner-0875eb226a68c1b2ffecc376ea3362bf.png" title="CloudStack India User Group 2025" width="1200" height="628" class="img_ev3q"></a></p><p>We’re excited to share that the CloudStack India User Group (CSIUG) will be held
+ <content type="html"><![CDATA[<p><a href="/blog/csiug-2025"><img loading="lazy" src="/assets/images/banner-1f84ce9c9b887a2d53fca12406078521.png" title="CloudStack India User Group 2025" width="1200" height="628" class="img_ev3q"></a></p><p>We’re excited to share that the CloudStack India User Group (CSIUG) will be held
on 11th July 2025 at the <a href="https://tinyurl.com/yjff2yza" target="_blank" rel="noopener noreferrer">D1 Yotta Data Center</a> in
Greater Noida.</p><p>This event will bring together CloudStack users, developers, and operators from
across India for a day of technical sessions, community collaboration, and
@@ -306,7 +306,7 @@ Noida, which is also the event venue.</p><h2 class="anchor anchorWithStickyNavba
developers to share practical insights, integrations, and success stories. With
tech talks, live demos, and face-to-face networking, it’s a great space for
anyone using or considering Apache CloudStack, to learn and connect with others.</p><p>If you're building or running IaaS cloud infrastructure in India, CSIUG is where
-you want to be."</p><p>-<a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, CSIUG Chairman & CloudStack PMC Member</p></div><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-fc024e4dc93c2846071318fcc957e783.png" title="Rohit Yadav" class="blog-image" width="372" height="381" class="img_ev3q"></p></div></div>]]></content>
+you want to be."</p><p>-<a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, CSIUG Chairman & CloudStack PMC Member</p></div><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-7ed3fac642b4efa1e3cae6823b7b865f.png" title="Rohit Yadav" class="blog-image" width="372" height="381" class="img_ev3q"></p></div></div>]]></content>
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -319,7 +319,7 @@ you want to be."</p><p>-<a href="https://www.linkedin.com/in/rohityadavcloud/" t
<link href="https://cloudstack.apache.org/blog/fabricio-duarte-committer"/>
<updated>2025-04-28T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Fabricio Duarte is one of the newest committers of the Apache]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-f48a257870664acc556d7ddf133de38a.png" title="Blog Header Image" width="1384" height="721" class="img_ev3q"></p><p>Fabricio Duarte is one of the newest committers of the Apache
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-e4a4d1e4c9f35c872d09f2ce469f14b4.png" title="Blog Header Image" width="1384" height="721" class="img_ev3q"></p><p>Fabricio Duarte is one of the newest committers of the Apache
CloudStack community. In this interview, Fabricio delves into his
professional background, his contributions to the CloudStack project,
advice on how to get involved in the project, and more! Click the
@@ -379,7 +379,7 @@ execute these actions).</p>]]></content>
<link href="https://cloudstack.apache.org/blog/new-vp-nicolas-vazquez"/>
<updated>2025-04-15T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The CloudStack project is pleased to announce our newest VP, [Nicolas]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/NVazquezVP-51406c3845ff0c34d7c6a21e68235901.png" title="Blog Header Image" width="1384" height="715" class="img_ev3q"></p><p>The CloudStack project is pleased to announce our newest VP, <a href="https://www.linkedin.com/in/nvazquezuy/" target="_blank" rel="noopener noreferrer">Nicolas
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/NVazquezVP-d0c6fbf572ec1a54079b6494946f76d8.png" title="Blog Header Image" width="1384" height="715" class="img_ev3q"></p><p>The CloudStack project is pleased to announce our newest VP, <a href="https://www.linkedin.com/in/nvazquezuy/" target="_blank" rel="noopener noreferrer">Nicolas
Vazquez</a>. This interview
explores Nicolas’ experience with Apache CloudStack, key projects,
recent developments, advice on how to contribute to the CloudStack
@@ -470,11 +470,11 @@ alternative — they’re the foundation!</p>]]></content>
<link href="https://cloudstack.apache.org/blog/why-lifeincloud-chose-cloudstack"/>
<updated>2025-03-18T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Story of LifeinCloud]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/why-lifeincloud-chose-cloudstack"><img loading="lazy" src="/assets/images/banner-64b8b01e355873c34942299a216dac9d.png" title="Why LifeinCloud Chose ACS for their Public Cloud" width="1872" height="976" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-story-of-lifeincloud">The Story of LifeinCloud<a href="#the-story-of-lifeincloud" class="hash-link" aria-label="Direct link to The Story of LifeinCloud" t [...]
+ <content type="html"><![CDATA[<p><a href="/blog/why-lifeincloud-chose-cloudstack"><img loading="lazy" src="/assets/images/banner-7d7c51901935376d9f37379696877b50.png" title="Why LifeinCloud Chose ACS for their Public Cloud" width="1872" height="976" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-story-of-lifeincloud">The Story of LifeinCloud<a href="#the-story-of-lifeincloud" class="hash-link" aria-label="Direct link to The Story of LifeinCloud" t [...]
cloud provider on a mission to make powerful cloud solutions more accessible to
developers and businesses worldwide.</p><p>They started in 2009 as a managed services provider, later expanding into
private cloud solutions. As demand grew, they faced a similar challenge to many
-in our community:</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/bogdan-cf517c0d7050794d3e2b993b7a1bbf57.png" title="Bogdan Rohan" class="blog-image" width="282" height="284" class="img_ev3q"></p></div><div class="col col--8"><p><em>"Each client environment was essentially a separate island. We were duplicating
+in our community:</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/bogdan-021caeaeb414fb68834c7d2e343079ee.png" title="Bogdan Rohan" class="blog-image" width="282" height="284" class="img_ev3q"></p></div><div class="col col--8"><p><em>"Each client environment was essentially a separate island. We were duplicating
efforts across different environments - separate hardware, separate maintenance
windows, separate upgrade cycles. This wasn't just inefficient; it was
unsustainable as we looked to scale."</em></p><p>-<a href="https://www.linkedin.com/in/bogdanrohan/" target="_blank" rel="noopener noreferrer">Bogdan Rohan</a>, LifeinCloud Founder & CEO</p></div></div><p>Their solution? Building a multi-region public cloud platform powered by Apache
@@ -483,7 +483,7 @@ CloudStack. The results transformed their operations: 40% reduction in overhead,
architectural differences between the two platforms. Their CTO, <a href="https://www.linkedin.com/in/george-lisandru-6840a9294/?originalSubdomain=ro" target="_blank" rel="noopener noreferrer">George
Lisandru</a>,
explains why OpenStack's architecture proved challenging for what they were
-trying to achieve:</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/george-d1f9d5394469ed9e196bf1fe9c96c966.png" title="George Lisandru" class="blog-image" width="316" height="316" class="img_ev3q"></p></div><div class="col col--8"><p><em>"OpenStack's architecture follows the Unix philosophy - many small components
+trying to achieve:</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/george-72f7ba2ae1ac23bdb3478ef8a6707d4e.png" title="George Lisandru" class="blog-image" width="316" height="316" class="img_ev3q"></p></div><div class="col col--8"><p><em>"OpenStack's architecture follows the Unix philosophy - many small components
each doing one thing well. In theory, this provides maximum flexibility. In
practice, it means you need separate services for compute (Nova), networking
(Neutron), identity (Keystone), image management (Glance) and storage (Cinder).
@@ -553,7 +553,7 @@ download page, and can be found at:</p><ul><li><a href="https://download.cloudst
<link href="https://cloudstack.apache.org/blog/cseug-2025"/>
<updated>2025-01-27T00:00:00.000Z</updated>
<summary type="html"><![CDATA[We’re thrilled to announce that the CloudStack European User Group]]></summary>
- <content type="html"><![CDATA[<p><a href="https://www.eventbrite.com/e/cloudstack-european-user-group-2025-vienna-austria-tickets-1217321664869?aff=oddtdtcreator" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Banner-93aa04808c187dc0e2152fea2b1b085d.png" title="Blog Header Image" width="1379" height="731" class="img_ev3q"></a></p><p>We’re thrilled to announce that the CloudStack European User Group
+ <content type="html"><![CDATA[<p><a href="https://www.eventbrite.com/e/cloudstack-european-user-group-2025-vienna-austria-tickets-1217321664869?aff=oddtdtcreator" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Banner-75c1be4a07d475636ae51bf8a49b6c52.png" title="Blog Header Image" width="1379" height="731" class="img_ev3q"></a></p><p>We’re thrilled to announce that the CloudStack European User Group
(CSEUG) 2025 is happening on May 8th in Vienna, Austria! This User
Group meeting will bring together the European CloudStack community
for a full day of networking, knowledge sharing, and discussions about
@@ -598,7 +598,7 @@ utilized by established organizations and businesses worldwide.</p><h2 class="an
<link href="https://cloudstack.apache.org/blog/cloudfest-2025"/>
<updated>2025-01-17T00:00:00.000Z</updated>
<summary type="html"><![CDATA[From March 17-20th, the world’s leading internet infrastructure event]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-f80e8e5d2b2dc688bbed2419ac1b9437.png" title="Blog Header Image" width="896" height="468" class="img_ev3q"></p><p>From March 17-20th, the world’s leading internet infrastructure event
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-66f83e9b20625a0523bb5cf9a23c2899.png" title="Blog Header Image" width="896" height="468" class="img_ev3q"></p><p>From March 17-20th, the world’s leading internet infrastructure event
– <a href="https://www.cloudfest.com" target="_blank" rel="noopener noreferrer">CloudFest</a> – will be taking place at
Europa-Park in Rust, Germany! The Apache CloudStack project will be
exhibiting at the conference for a third consecutive year, showcasing
@@ -609,7 +609,7 @@ CloudStack’s robust capabilities and its value to the wider cloud
computing industry. As the premier gathering for internet
infrastructure professionals, CloudFest offers an ideal platform to
connect with industry leaders, share insights, and highlight how
-Apache CloudStack is driving innovation in cloud computing.</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/ACSbusinessmen-f0bb0dd49a872b3e07d458aecba3eedd.png" title="ACS CEOs" class="blog-image" width="353" height="262" class="img_ev3q"></p></div><div class="col col--4"><p><img loading="lazy" src="/assets/images/standbusy-3c11638c51605c323b01cae6915dfc0e.jpg" title="The stand being busy" class="blog-image" width="516" height="3 [...]
+Apache CloudStack is driving innovation in cloud computing.</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/ACSbusinessmen-085d83e16078b4f0c51e9e1fc30461a5.png" title="ACS CEOs" class="blog-image" width="353" height="262" class="img_ev3q"></p></div><div class="col col--4"><p><img loading="lazy" src="/assets/images/standbusy-3c11638c51605c323b01cae6915dfc0e.jpg" title="The stand being busy" class="blog-image" width="516" height="3 [...]
the opportunity to explore live demos with CloudStack expert,
providing insights into its capabilities and features. The booth will
also serve as a space for discussions on topical subjects, such as
@@ -654,7 +654,7 @@ across geographically distributed datacentres.</p>]]></content>
<link href="https://cloudstack.apache.org/blog/ccc-2024-roundup"/>
<updated>2024-12-17T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The CloudStack Collaboration Conference 2024 was held in Madrid, Spain, from November 20-22, bringing together CloudStack users, developers, and operators from over 40 countries.]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-9348559e96f8b30b6daf32eb133a9cec.png" title="Blog Header Image" width="1380" height="625" class="img_ev3q"></p><p>The <a href="https://www.cloudstackcollab.org/" target="_blank" rel="noopener noreferrer">CloudStack Collaboration Conference</a> 2024 was held in Madrid, Spain, from November 20-22, bringing together CloudStack users, developers, and operators from over 40 countries.</p><p>This annual in- [...]
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-8688affe60427666435a20638ff25e4e.png" title="Blog Header Image" width="1380" height="625" class="img_ev3q"></p><p>The <a href="https://www.cloudstackcollab.org/" target="_blank" rel="noopener noreferrer">CloudStack Collaboration Conference</a> 2024 was held in Madrid, Spain, from November 20-22, bringing together CloudStack users, developers, and operators from over 40 countries.</p><p>This annual in- [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -667,7 +667,7 @@ across geographically distributed datacentres.</p>]]></content>
<link href="https://cloudstack.apache.org/blog/cloudstack-4.20.0.0-release"/>
<updated>2024-12-02T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project is pleased to announce the release of]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.20.0.0-release"><img loading="lazy" src="/assets/images/banner-dfacfae9df9d35721e8bce0c91a8e93f.png" title="Apache CloudStack 4.20.0.0 Release" width="1920" height="1080" class="img_ev3q"></a></p><h1>Apache CloudStack LTS Release 4.20.0.0</h1><p>The Apache CloudStack project is pleased to announce the release of
+ <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.20.0.0-release"><img loading="lazy" src="/assets/images/banner-4f305f5c57604c7412b2104c183849c8.png" title="Apache CloudStack 4.20.0.0 Release" width="1920" height="1080" class="img_ev3q"></a></p><h1>Apache CloudStack LTS Release 4.20.0.0</h1><p>The Apache CloudStack project is pleased to announce the release of
CloudStack 4.20.0.0.</p><p>Apache CloudStack 4.20 is the most recent release of the cloud
management platform. It comes as a product of extensive contributions
from the development community and is a LTS release, guaranteeing
@@ -709,7 +709,7 @@ download page, and can be found at:<br>
<link href="https://cloudstack.apache.org/blog/security-release-advisory-4.18.2.5-4.19.1.3"/>
<updated>2024-11-11T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project announces the release of LTS security releases 4.18.2.5 and 4.19.1.3 that address the following security issues:]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/security-release-advisory-4.18.2.5-4.19.1.3"><img loading="lazy" src="/assets/images/banner-decf7c2732017558f78caafac75e791e.png" title="Apache CloudStack LTS Security Releases 4.18.2.5 and 4.19.1.3" width="1918" height="1003" class="img_ev3q"></a></p><p>The Apache CloudStack project announces the release of LTS security releases <a href="https://github.com/apache/cloudstack/releases/tag/4.18.2.5" target="_blank" rel="noopener noref [...]
+ <content type="html"><![CDATA[<p><a href="/blog/security-release-advisory-4.18.2.5-4.19.1.3"><img loading="lazy" src="/assets/images/banner-52e082a08ee2ee30cd661fd7267a78a4.png" title="Apache CloudStack LTS Security Releases 4.18.2.5 and 4.19.1.3" width="1918" height="1003" class="img_ev3q"></a></p><p>The Apache CloudStack project announces the release of LTS security releases <a href="https://github.com/apache/cloudstack/releases/tag/4.18.2.5" target="_blank" rel="noopener noref [...]
<author>
<name>Daniel Augusto Veronezi Salvador</name>
<uri>https://github.com/gutoveronezi</uri>
@@ -722,7 +722,7 @@ download page, and can be found at:<br>
<link href="https://cloudstack.apache.org/blog/ccc2024-agenda-revealed"/>
<updated>2024-10-25T00:00:00.000Z</updated>
<summary type="html"><![CDATA[We are pleased the share that the official event agenda for this]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-042507813605953393bdbe15b8c1a650.png" title="Blog Header Image" width="1072" height="491" class="img_ev3q"></p><p>We are pleased the share that the official event agenda for this
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-c0cdfdef3f68ae0bbc617cd0f3384c18.png" title="Blog Header Image" width="1072" height="491" class="img_ev3q"></p><p>We are pleased the share that the official event agenda for this
year’s CloudStack Collaboration Conference is now live!</p><p>This year’s highly anticipated event is taking place in Madrid, Spain
on November 20-22nd. The first day at #CSCollab2024 will be a
hackathon day, with the following two days being fully dedicated to
@@ -743,11 +743,11 @@ a seasoned professional or new to CloudStack, these sessions are
tailored to provide valuable insights and practical knowledge that you
can immediately apply.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-glimpse-into-the-agenda">A Glimpse into the Agenda<a href="#a-glimpse-into-the-agenda" class="hash-link" aria-label="Direct link to A Glimpse into the Agenda" title="Direct link to A Glimpse into the Agenda"></a></h2><p>Below you can find some of the standout sessions from this year’s
event, including the keynote talks. Click the button below to see the
-full event agenda!</p><div class="col col-3 col-lg text-center"><a href="https://www.cloudstackcollab.org/#schedule" target="_blank" rel="noopener noreferrer" class="button button--primary">Event Agenda</a></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="keynote-navigating-the-next-wave-of-innovation-john-white-coo-us-signal">Keynote: Navigating the Next Wave of Innovation, <a href="https://www.linkedin.com/in/iamjohn" target="_blank" rel="noopener noreferrer">John White</a>, COO [...]
+full event agenda!</p><div class="col col-3 col-lg text-center"><a href="https://www.cloudstackcollab.org/#schedule" target="_blank" rel="noopener noreferrer" class="button button--primary">Event Agenda</a></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="keynote-navigating-the-next-wave-of-innovation-john-white-coo-us-signal">Keynote: Navigating the Next Wave of Innovation, <a href="https://www.linkedin.com/in/iamjohn" target="_blank" rel="noopener noreferrer">John White</a>, COO [...]
transformation in India and how Yotta has partnered with the
Government to build multi-region hyperscale sovereign GovCloud
(perhaps largest outside US & EU) using Apache CloudStack and other
-partner’s technology stack.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engineering-shapeblue">What is New in Apache CloudStack, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, VP of Engineering, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a><a href="#what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engin [...]
+partner’s technology stack.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engineering-shapeblue">What is New in Apache CloudStack, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, VP of Engineering, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a><a href="#what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engin [...]
CloudStack, with a special focus on the exciting new features and
improvements in the 4.20 release. As one of the leading open-source
cloud management platforms, CloudStack continues to evolve to meet the
@@ -755,11 +755,11 @@ needs of modern cloud infrastructures. This session will cover key
updates that enhance functionality, scalability, and user experience,
empowering cloud operators and developers alike. Rohit will explore
the cutting-edge enhancements introduced in version 4.20, including
-new integrations, performance improvements, and security updates.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="the-importance-of-a-proper-out-of-band-network-when-running-cloudstack-wido-den-hollander-cto-youronline">The Importance of a Proper Out-of-Band Network When Running CloudStack, <a href="https://www.linkedin.com/in/widodh" target="_blank" rel="noopener noreferrer">Wido den Hollander</a>, CTO, <a href="https://your.online" target="_blank" rel="noopener norefe [...]
+new integrations, performance improvements, and security updates.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="the-importance-of-a-proper-out-of-band-network-when-running-cloudstack-wido-den-hollander-cto-youronline">The Importance of a Proper Out-of-Band Network When Running CloudStack, <a href="https://www.linkedin.com/in/widodh" target="_blank" rel="noopener noreferrer">Wido den Hollander</a>, CTO, <a href="https://your.online" target="_blank" rel="noopener norefe [...]
network. When everything goes wrong you need proper access to your
CloudStack environment in order to diagnose and resolve any issues. In
this session, Wido will share how to design and implement a good OOB
-network and have CloudStack benefit from it.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="vmwarekvm-to-cloudstackkvm-migration---tools-and-options-within-cloudstack-andrija-panić-cloud-architect-shapeblue">VMware/KVM to CloudStack/KVM Migration - tools and options within CloudStack, <a href="https://www.linkedin.com/in/andrijapanic" target="_blank" rel="noopener noreferrer">Andrija Panić</a>, Cloud Architect, <a href="https://www.shapeblue.com" target="_blank" rel="n [...]
+network and have CloudStack benefit from it.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="vmwarekvm-to-cloudstackkvm-migration---tools-and-options-within-cloudstack-andrija-panić-cloud-architect-shapeblue">VMware/KVM to CloudStack/KVM Migration - tools and options within CloudStack, <a href="https://www.linkedin.com/in/andrijapanic" target="_blank" rel="noopener noreferrer">Andrija Panić</a>, Cloud Architect, <a href="https://www.shapeblue.com" target="_blank" rel="n [...]
import/migrate VMware/KVM instances/volumes to CloudStack and what
options there are for operators to migrate those external workloads.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="evening-events">Evening Events<a href="#evening-events" class="hash-link" aria-label="Direct link to Evening Events" title="Direct link to Evening Events"></a></h2><h5 class="anchor anchorWithStickyNavbar_LWe7" id="day-2-november-21st">Day 2: November 21st<a href="#day-2-november-21st" class="hash-link" aria-label="Direct link to Day 2: November 21st" ti [...]
beautiful <a href="https://www.gruposaona.com/en/restaurante/saona-teixeira/" target="_blank" rel="noopener noreferrer">Saona
@@ -768,10 +768,10 @@ We invite all event attendees to join for an evening of drinks, great
conversations, and networking opportunities. This is a great
opportunity to connect with fellow community members, make new
friends, and strengthen professional relationships in a relaxed and
-friendly atmosphere.</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social1-8d3452421b0acd50a188245ead9682f9.png" title="social event" class="blog-image" width="676" height="432" class="img_ev3q"></p></div></div><h5 class="anchor anchorWithStickyNavbar_LWe7" id="day-3-november-22nd">Day 3: November 22nd<a href="#day-3-november-22nd" class="hash-link" aria-label="Direct link to Day 3: November 22nd" title="Direct link to Day 3: November 22nd"></a></ [...]
+friendly atmosphere.</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social1-1424a2c3bbc14365c521c799e77c0fb6.png" title="social event" class="blog-image" width="676" height="432" class="img_ev3q"></p></div></div><h5 class="anchor anchorWithStickyNavbar_LWe7" id="day-3-november-22nd">Day 3: November 22nd<a href="#day-3-november-22nd" class="hash-link" aria-label="Direct link to Day 3: November 22nd" title="Direct link to Day 3: November 22nd"></a></ [...]
<!-- -->-<!-- --> <a href="https://www.meetingplace.es/en/orense-34/" target="_blank" rel="noopener noreferrer">Orense34</a>, where we will
toast to a successful event and the exciting opportunities ahead in
-cloud technology and Apache CloudStack!</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social2-0d61eba7ad49a96d0876d5a01efc3ac9.jpg" title="social event" class="blog-image" width="1139" height="509" class="img_ev3q"></p></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-collaboration-conference-2024---made-possible-with-the-generous-support-of-our-sponsors">CloudStack Collaboration Conference 2024 - Made Possible with the Gene [...]
+cloud technology and Apache CloudStack!</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social2-0d61eba7ad49a96d0876d5a01efc3ac9.jpg" title="social event" class="blog-image" width="1139" height="509" class="img_ev3q"></p></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-collaboration-conference-2024---made-possible-with-the-generous-support-of-our-sponsors">CloudStack Collaboration Conference 2024 - Made Possible with the Gene [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -784,7 +784,7 @@ cloud technology and Apache CloudStack!</p></div><div class="col col--6"><p><img
<link href="https://cloudstack.apache.org/blog/security-release-advisory-4.18.2.4-4.19.1.2"/>
<updated>2024-10-15T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project announces the release of LTS security releases 4.18.2.4 and 4.19.1.2 that address the following security issues:]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/security-release-advisory-4.18.2.4-4.19.1.2"><img loading="lazy" src="/assets/images/banner-7dcc6a308781378075fe899fd9ffe99b.png" title="Apache CloudStack LTS Security Releases 4.18.2.4 and 4.19.1.2" width="1200" height="628" class="img_ev3q"></a></p><p>The Apache CloudStack project announces the release of LTS security releases <a href="https://github.com/apache/cloudstack/releases/tag/4.18.2.4" target="_blank" rel="noopener norefe [...]
+ <content type="html"><![CDATA[<p><a href="/blog/security-release-advisory-4.18.2.4-4.19.1.2"><img loading="lazy" src="/assets/images/banner-d4f5382fd423fa8ecdc3f19232a3cf3f.png" title="Apache CloudStack LTS Security Releases 4.18.2.4 and 4.19.1.2" width="1200" height="628" class="img_ev3q"></a></p><p>The Apache CloudStack project announces the release of LTS security releases <a href="https://github.com/apache/cloudstack/releases/tag/4.18.2.4" target="_blank" rel="noopener norefe [...]
<author>
<name>Daniel Augusto Veronezi Salvador</name>
<uri>https://github.com/gutoveronezi</uri>
@@ -805,7 +805,7 @@ can gain by avoiding vendor lock-in. The CloudStack community would
like to extend its gratitude to event host and sponsor,
<a href="https://www.proio.com/" target="_blank" rel="noopener noreferrer">proIO</a>, as well as to the additional event
sponsors, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a> and
-<a href="https://linbit.com/" target="_blank" rel="noopener noreferrer">LINBIT</a>.</p><p>Their invaluable support helped make the event a reality.</p><div class="col col-3 col-lg text-center"><a href="https://www.youtube.com/playlist?list=PLnIKk7GjgFlbXgKta_5Wu8rlDIHsqz407" target="_blank" rel="noopener noreferrer" class="button button--primary">Watch Session Recordings</a></div><p></p>Below you can find the sessions slides, abstracts, as well as speaker’s social links in case you would [...]
+<a href="https://linbit.com/" target="_blank" rel="noopener noreferrer">LINBIT</a>.</p><p>Their invaluable support helped make the event a reality.</p><div class="col col-3 col-lg text-center"><a href="https://www.youtube.com/playlist?list=PLnIKk7GjgFlbXgKta_5Wu8rlDIHsqz407" target="_blank" rel="noopener noreferrer" class="button button--primary">Watch Session Recordings</a></div><p></p>Below you can find the sessions slides, abstracts, as well as speaker’s social links in case you would [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -818,7 +818,7 @@ sponsors, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener nor
<link href="https://cloudstack.apache.org/blog/committing-to-the-cloudstack-project"/>
<updated>2024-09-01T00:00:00.000Z</updated>
<summary type="html"><![CDATA[At the forefront of cloud computing stands the Apache CloudStack]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/Banner-c185c970762ca8f670fbbaa5aaa65947.png" title="Blog Header Image" width="2040" height="1054" class="img_ev3q"></p><p>At the forefront of cloud computing stands the Apache CloudStack
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/Banner-264400a93aa4d26d51253492e93e2d0f.png" title="Blog Header Image" width="2040" height="1054" class="img_ev3q"></p><p>At the forefront of cloud computing stands the Apache CloudStack
project, a robust open-source platform that enables organisations to
build and manage scalable cloud environments with flexibility and
efficiency.</p><p>As open-source projects are not vendor-driven, they rely entirely on
@@ -836,7 +836,7 @@ from community members.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="op
community of developers, architects, and enthusiasts who collaborate
openly to advance cloud technology. Open-source projects thrive on
diverse perspectives and contributions, making it an ideal environment
-for learning and growth.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-db05c0ed4b52c21540efa1cf81f00f36.png" title="Rohit Yadav" class="blog-image" width="270" height="269" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member of the CloudStack project, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit
+for learning and growth.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-b3630bfdda774752488d7067375ed06c.png" title="Rohit Yadav" class="blog-image" width="270" height="269" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member of the CloudStack project, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit
Yadav</a> shared "As a
committer or a PMC member, you gain industry and community recognition
while collaborating on a global scale. You contribute to the
@@ -848,7 +848,7 @@ opportunity to make substantial contributions to critical components
of cloud infrastructure. Whether it's enhancing scalability, improving
security measures, or innovating new features, every contribution
directly impacts the usability and reliability of cloud solutions
-worldwide.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/dahn-4e3274d59a46fdd8cb8a4448ff73ae11.png" title="Daan Hoogland" class="blog-image" width="767" height="765" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member <a href="https://www.linkedin.com/in/dhoogland" target="_blank" rel="noopener noreferrer">Daan (dahn)
+worldwide.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/dahn-b7d5bbbc18cdcde5c8e85ec6d3f02734.png" title="Daan Hoogland" class="blog-image" width="767" height="765" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member <a href="https://www.linkedin.com/in/dhoogland" target="_blank" rel="noopener noreferrer">Daan (dahn)
Hoogland</a> shared his thoughts -
"Users of a piece of software have an opportunity unique to
open-source with a product like Apache CloudStack. They can see
@@ -856,7 +856,7 @@ features and even direct the design before it hits production. They
can alter the direction of the project, but for this they need to
commit themselves to doing so. With only a few hours per week of
effort you can guard and influence your main cloud orchestration tool
-to be as you need it."</p></div></div><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/swen-72d345dbf873be9db66ccafa64b9d7dd.png" title="Swen Brüseke" class="blog-image" width="383" height="385" class="img_ev3q"></p></div><div class="col col--9"><p>PMC Member, <a href="https://www.linkedin.com/in/swen-br%C3%BCseke-391912193/" target="_blank" rel="noopener noreferrer">Swen
+to be as you need it."</p></div></div><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/swen-44383dfde5c5a8868ac9031c07ee2bf7.png" title="Swen Brüseke" class="blog-image" width="383" height="385" class="img_ev3q"></p></div><div class="col col--9"><p>PMC Member, <a href="https://www.linkedin.com/in/swen-br%C3%BCseke-391912193/" target="_blank" rel="noopener noreferrer">Swen
Brüseke</a>
expanded on Daan’s point - “Joining the CloudStack project means being
part of a global community dedicated to advancing cloud technology. As
@@ -871,7 +871,7 @@ personal career trajectory.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id
CloudStack can elevate one's professional profile within the tech
community. It demonstrates expertise, dedication, and a commitment to
driving innovation, potentially opening doors to new career
-opportunities and collaborations.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/abhishek-917e5adef723e70dc6ea48ed93fa26ad.png" title="Abhishek Kumar" class="blog-image" width="269" height="270" class="img_ev3q"></p></div><div class="col col--9"><p>4.19 Release Manager and PMC Member <a href="https://www.linkedin.com/in/shwstppr/" target="_blank" rel="noopener noreferrer">Abhishek
+opportunities and collaborations.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/abhishek-3bbaf28e7871b9eddc17ff1753f4347a.png" title="Abhishek Kumar" class="blog-image" width="269" height="270" class="img_ev3q"></p></div><div class="col col--9"><p>4.19 Release Manager and PMC Member <a href="https://www.linkedin.com/in/shwstppr/" target="_blank" rel="noopener noreferrer">Abhishek
Kumar</a> expanded on this point -
“Committing to an open-source project like CloudStack lets you
contribute to the future of cloud infrastructure while honing your
@@ -898,7 +898,7 @@ undoubtedly shape the landscape of tomorrow's digital infrastructure.</p>]]></co
<link href="https://cloudstack.apache.org/blog/cseug2024-agenda"/>
<updated>2024-08-09T00:00:00.000Z</updated>
<summary type="html"><![CDATA[We are excited to announce the agenda for the upcoming CloudStack European User]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cseug2024-agenda"><img loading="lazy" src="/assets/images/banner-c7d645a8c88d79a150e3c6926ee202bf.png" title="CSEUG 2024 Agenda" width="1852" height="924" class="img_ev3q"></a></p><p>We are excited to announce the agenda for the upcoming CloudStack European User
+ <content type="html"><![CDATA[<p><a href="/blog/cseug2024-agenda"><img loading="lazy" src="/assets/images/banner-451e742827efe6247cd0cf2a79e86beb.png" title="CSEUG 2024 Agenda" width="1852" height="924" class="img_ev3q"></a></p><p>We are excited to announce the agenda for the upcoming CloudStack European User
Group, taking place in Frankfurt on September 19th, 2024. Hosted by
<a href="https://www.proio.com" target="_blank" rel="noopener noreferrer">proIO</a>, a leading German Private Cloud and Managed
Hosting Provider, this event promises to be a day filled with insightful
@@ -934,7 +934,7 @@ considerations in planning and executing this transition effectively.</p><p><str
<link href="https://cloudstack.apache.org/blog/security-release-advisory-4.19.1.1-4.18.2.3"/>
<updated>2024-08-06T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Apache CloudStack project announces the release of LTS security releases]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/security-release-advisory-4.19.1.1-4.18.2.3"><img loading="lazy" src="/assets/images/banner-080e065daf7d0c0b191adce4874a0828.png" title="Apache CloudStack LTS Security Releases 4.18.2.3 and 4.19.1.1" width="1200" height="628" class="img_ev3q"></a></p><p>Apache CloudStack project announces the release of LTS security releases
+ <content type="html"><![CDATA[<p><a href="/blog/security-release-advisory-4.19.1.1-4.18.2.3"><img loading="lazy" src="/assets/images/banner-a1384cfa2dba5bb8a2025d5e78dc16e0.png" title="Apache CloudStack LTS Security Releases 4.18.2.3 and 4.19.1.1" width="1200" height="628" class="img_ev3q"></a></p><p>Apache CloudStack project announces the release of LTS security releases
<a href="https://github.com/apache/cloudstack/releases/tag/4.18.2.3" target="_blank" rel="noopener noreferrer">4.18.2.3</a> and
<a href="https://github.com/apache/cloudstack/releases/tag/4.19.1.1" target="_blank" rel="noopener noreferrer">4.19.1.1</a> that
address CVE-2024-42062 and CVE-2024-42222, both of severity rating 'critical',
@@ -1107,7 +1107,7 @@ is available here::</p><p><a href="https://hub.docker.com/layers/apache/cloudsta
<link href="https://cloudstack.apache.org/blog/vp-2024"/>
<updated>2024-05-21T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Interview: Daniel Salvador - VP of Apache CloudStack]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/Daniel-header-a5b4d01e7ff5de4e8e019b4c43653bae.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="interview-daniel-salvador---vp-of-apache-cloudstack">Interview: Daniel Salvador - VP of Apache CloudStack<a href="#interview-daniel-salvador---vp-of-apache-cloudstack" class="hash-link" aria-label="Direct link to Interview: Daniel Salv [...]
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/Daniel-header-a9d326439470d3cdb562006ad6171923.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="interview-daniel-salvador---vp-of-apache-cloudstack">Interview: Daniel Salvador - VP of Apache CloudStack<a href="#interview-daniel-salvador---vp-of-apache-cloudstack" class="hash-link" aria-label="Direct link to Interview: Daniel Salv [...]
Veronezi has taken on the role of Vice President (VP) of Apache
CloudStack recently, a position that bridges the gap between the
vibrant community of developers and users and the Apache Software
@@ -1145,7 +1145,7 @@ auditing tools with respect to infrastructure changes in the VMs where
they run. The most benefits of CloudStack come when one needs to
support large cloud environments. Therefore, CloudStack is a reliable
alternative for companies that handle several sites, like Telecoms and
-cloud providers.</p><p><img loading="lazy" src="/assets/images/Daniel-inside-861100dd02bf9b41b6aeef1216c78354.png" title="Blog Quote: Cloud computing is a fundamental
+cloud providers.</p><p><img loading="lazy" src="/assets/images/Daniel-inside-d2ed2558a91fed85d1a3601d65f1ec90.png" title="Blog Quote: Cloud computing is a fundamental
technology for organizations that aspire to optimize their data center
operations. As a whole, CloudStack excels in orchestrating cloud
environments; it has been the choice of many companies for years. With
@@ -1243,7 +1243,7 @@ act precisely.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="if-you-need
<link href="https://cloudstack.apache.org/blog/coceu-2024"/>
<updated>2024-04-22T00:00:00.000Z</updated>
<summary type="html"><![CDATA[On 3-5th June, the [Apache Software]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-69b00009fb33eeb6cf1dabe063a2f5e1.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>On 3-5th June, the <a href="https://www.apache.org" target="_blank" rel="noopener noreferrer">Apache Software
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-e675ebe2baa8997a90b78d834c613b00.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>On 3-5th June, the <a href="https://www.apache.org" target="_blank" rel="noopener noreferrer">Apache Software
Foundation</a> will be holding the annual
<a href="https://eu.communityovercode.org/" target="_blank" rel="noopener noreferrer">Community Over Code EU</a>
conference. This year, attendees can anticipate engaging sessions led
@@ -1331,7 +1331,7 @@ with CloudStack is available at
<link href="https://cloudstack.apache.org/blog/ccc-2024"/>
<updated>2024-04-08T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Get ready to mark your calendars and pack your bags because the]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/CCC-2024-6abb831c7a26ea9719436a7fed398e97.png" title="Blog Header Image" width="1384" height="715" class="img_ev3q"></p><p>Get ready to mark your calendars and pack your bags because the
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/CCC-2024-ca4ceaa5db0dc6632f809f08522c8477.png" title="Blog Header Image" width="1384" height="715" class="img_ev3q"></p><p>Get ready to mark your calendars and pack your bags because the
CloudStack Collaboration Conference 2024 is coming to Madrid, Spain!
From November 20th to 22nd, Orense 34 will be buzzing with excitement
as we gather for three days of immersive collaboration, insightful
@@ -1375,7 +1375,7 @@ updates and exclusive behind-the-scenes content! #CloudStackConf2024</p>]]></con
<link href="https://cloudstack.apache.org/blog/cseug-2024"/>
<updated>2024-04-08T00:00:00.000Z</updated>
<summary type="html"><![CDATA[CloudStack European User Group 2024 is scheduled for September 19th]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-4639d39c8f440391d07bd55357971cfe.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><h1>Apache CloudStack is thrilled to share that the autumn edition of</h1><p> CloudStack European User Group 2024 is scheduled for September 19th
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/banner-1601e11a63d573feb013d1cf8bb2238c.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><h1>Apache CloudStack is thrilled to share that the autumn edition of</h1><p> CloudStack European User Group 2024 is scheduled for September 19th
and will happen in Frankfurt, Germany!</p><p>The event will be hosted by proIO – а German Private Cloud and Managed
Hosting Provider and a long-time CloudStack community supporter. The
venue to accommodate the CloudStack European User Group 2024 is Nio
@@ -1395,7 +1395,7 @@ contributors.</p><p>CSEUG welcomes attendees from all over the globe. Our core a
enterprises, cloud service providers, telcos and MSPs. Every region
sends its best and brightest to share insights and knowledge on
open-source technology, orchestrating public and private clouds,
-building IaaS.</p><div class="col col-3 col-lg text-center"><a href="https://www.eventbrite.co.uk/e/cloudstack-european-user-group-germany-tickets-879369205967" target="_blank" rel="noopener noreferrer" class="button button--primary">Register Now</a></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="meet-proio--our-host">Meet proIO – Our host<a href="#meet-proio--our-host" class="hash-link" aria-label="Direct link to Meet proIO – Our host" title="Direct link to Meet proIO – Our hos [...]
+building IaaS.</p><div class="col col-3 col-lg text-center"><a href="https://www.eventbrite.co.uk/e/cloudstack-european-user-group-germany-tickets-879369205967" target="_blank" rel="noopener noreferrer" class="button button--primary">Register Now</a></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="meet-proio--our-host">Meet proIO – Our host<a href="#meet-proio--our-host" class="hash-link" aria-label="Direct link to Meet proIO – Our host" title="Direct link to Meet proIO – Our hos [...]
across various industries through its Infrastructure-as-a-Service and
Managed Hosting solutions, based out of Frankfurt, Germany. Deeply
rooted in its belief in open-source technology, proIO is recognized
@@ -1461,7 +1461,7 @@ on the local storage.</p><p>Credit: Wei Zhou < <a href="mailto:ustcweizhou@gm
<link href="https://cloudstack.apache.org/blog/cloudfest-2024-roundup"/>
<updated>2024-03-29T00:00:00.000Z</updated>
<summary type="html"><![CDATA[CloudFest happened last week and the CloudStack community was pleased to attend the premier event for internet infrastructure globally. Apache CloudStack has proudly showcased at the conference, with several community members representing both the technology and community.]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-1a6767b1e22057921b145f6c860274dc.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>CloudFest happened last week and the CloudStack community was pleased to attend the premier event for internet infrastructure globally. Apache CloudStack has proudly showcased at the conference, with several community members representing both the technology and community.</p><h2 class="an [...]
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-4be209ad92f406787dfd7a9fb162cfae.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><p>CloudFest happened last week and the CloudStack community was pleased to attend the premier event for internet infrastructure globally. Apache CloudStack has proudly showcased at the conference, with several community members representing both the technology and community.</p><h2 class="an [...]
purposes. Firstly, by exhibiting at this major event in the cloud
computing industry, Apache CloudStack enhances its visibility and
connects with a diverse audience of developers, IT professionals,
@@ -1479,7 +1479,7 @@ adapt and evolve in alignment with emerging trends, customer needs,
and industry challenges.</p><p>We are grateful to all community members, who came to help at the
booth, did numerous demos of Apache CloudStack and showcased its
strengths to service providers and cloud builders from all around the
-globe.</p><p><img loading="lazy" src="/assets/images/crowded-booth-1b7fa120b92387cae4922592bd7c410d.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/lesEntrepeneurs-a941aeb47608486519812e1e275191ed.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-special-thanks-to-the-cloudfest-team">A Special Thanks to the CloudFest Team<a href=" [...]
+globe.</p><p><img loading="lazy" src="/assets/images/crowded-booth-36cd550cf83e9c3357e10435bc5d1d37.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/lesEntrepeneurs-fbe1eea0dfc31acc2526dad43634210a.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-special-thanks-to-the-cloudfest-team">A Special Thanks to the CloudFest Team<a href=" [...]
Christian Jaeger and Johannes Gottschlich, for their unwavering
support and dedication to fostering innovation and collaboration
within the technology community.</p><p>We deeply appreciate their efforts in providing a platform for
@@ -1488,7 +1488,7 @@ audience, and showcase the transformative potential of open-source
solutions. It is through their support and understanding of the
significance of open-source technologies that projects like Apache
CloudStack can continue to evolve, empower users, and shape the future
-of cloud computing.</p><p><img loading="lazy" src="/assets/images/booth-crew-d59035265e6a7d24eab16e825f20820d.png" title="the cloudstack team" width="1380" height="1328" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/ACS-businessmen-059e5a7b031a3d6083ed5edfabb61711.png" title="the cloudstack team" width="480" height="360" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="exploring-the-cloudstack-419-release">Exploring the CloudStack 4.19 Release<a h [...]
+of cloud computing.</p><p><img loading="lazy" src="/assets/images/booth-crew-11486cf5397dc96e1930b69434bc50b4.png" title="the cloudstack team" width="1380" height="1328" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/ACS-businessmen-eb05503ffb07f751111212f17a7c7570.png" title="the cloudstack team" width="480" height="360" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="exploring-the-cloudstack-419-release">Exploring the CloudStack 4.19 Release<a h [...]
advancements and capabilities of Apache CloudStack, made available in
the 4.19 release! Due to VMware’s acquisition by Broadcom, there have
been many topical discussions on the latest CloudStack features
@@ -1530,16 +1530,16 @@ better.</p><p>Thank you for your continued support of Apache CloudStack CloudMon
<link href="https://cloudstack.apache.org/blog/cloudfest-2024"/>
<updated>2024-02-29T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Meet Apache CloudStack at CloudFest 2024]]></summary>
- <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-573be501cef3bc223b017fd1dceac14f.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><h2>Meet Apache CloudStack at CloudFest 2024</h2><p>On March 18-21st, the #1 internet infrastructure event in the world –
+ <content type="html"><![CDATA[<p><img loading="lazy" src="/assets/images/header-b05c3ea1e76366f5b8dadfd7d04c9dc5.png" title="Blog Header Image" width="1200" height="628" class="img_ev3q"></p><h2>Meet Apache CloudStack at CloudFest 2024</h2><p>On March 18-21st, the #1 internet infrastructure event in the world –
<a href="https://www.cloudfest.com/" target="_blank" rel="noopener noreferrer">CloudFest</a> – will be taking place in
Rust, Germany! We are excited to share that Apache CloudStack will be
exhibiting at this year's CloudFest. This will provide the opportunity
to share Apache CloudStack’s capabilities to the wider cloud computing
industry.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-a-free-ticket">Get a Free Ticket!<a href="#get-a-free-ticket" class="hash-link" aria-label="Direct link to Get a Free Ticket!" title="Direct link to Get a Free Ticket!"></a></h2><p>Use the following code to attend the highly anticipated conference for
-free, saving you 499 EUR - c3SY3Zu2</p><div class="col col-3 col-lg text-center"><a href="https://registration.cloudfest.com/registration" target="_blank" rel="noopener noreferrer" class="button button--primary">Register for Free</a></div><p><strong>Make sure to use the code:</strong></p><p><img loading="lazy" src="/assets/images/tickets-596b34e626d5fa1ef2374ed5ff39f1e5.png" title="the cloudstack team" width="1118" height="518" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavba [...]
+free, saving you 499 EUR - c3SY3Zu2</p><div class="col col-3 col-lg text-center"><a href="https://registration.cloudfest.com/registration" target="_blank" rel="noopener noreferrer" class="button button--primary">Register for Free</a></div><p><strong>Make sure to use the code:</strong></p><p><img loading="lazy" src="/assets/images/tickets-6bdde7f449c1318a26423fba6cee81c6.png" title="the cloudstack team" width="1118" height="518" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavba [...]
CloudStack booth! Our booth members are looking forward to having
interesting discussions with the wider cloud computing industry, on
-topics such as:</p><ul><li>VMware to KVM Migration</li><li>VMware to CloudStack migration</li><li>KVM Import</li><li>VNF Appliances Support</li><li>CloudStack Object Storage</li><li>Schedule Instance Lifecycle Operations</li><li>CloudStack DRS</li><li>And more!</li></ul><p><img loading="lazy" src="/assets/images/team-94f36e56889b292e47d30c915a641880.png" title="the cloudstack team" width="1380" height="1035" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="apache-c [...]
+topics such as:</p><ul><li>VMware to KVM Migration</li><li>VMware to CloudStack migration</li><li>KVM Import</li><li>VNF Appliances Support</li><li>CloudStack Object Storage</li><li>Schedule Instance Lifecycle Operations</li><li>CloudStack DRS</li><li>And more!</li></ul><p><img loading="lazy" src="/assets/images/team-ecd8e5be7390578482d69f44fb60d370.png" title="the cloudstack team" width="1380" height="1035" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="apache-c [...]
with existing users in the cloud industry and highlight the
improvements in our project. For example, by using the latest features
released in CloudStack 4.19, users can migrate to CloudStack from
@@ -1572,7 +1572,7 @@ distributed data centers.</p>]]></content>
<link href="https://cloudstack.apache.org/blog/csiug-2024-hyd-roundup"/>
<updated>2024-02-28T00:00:00.000Z</updated>
<summary type="html"><![CDATA[On February 23rd, the CloudStack India User Group 2024 took place in Hyderabad,]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/csiug-2024-hyd-roundup"><img loading="lazy" src="/assets/images/banner-a74192575a0719a1dbb6cdff3d6435c2.png" title="CSIUG 2024 Hyderabad Roundup" width="1384" height="721" class="img_ev3q"></a></p><p>On February 23rd, the CloudStack India User Group 2024 took place in Hyderabad,
+ <content type="html"><![CDATA[<p><a href="/blog/csiug-2024-hyd-roundup"><img loading="lazy" src="/assets/images/banner-197439299ed473f13b4ce42669cdd64c.png" title="CSIUG 2024 Hyderabad Roundup" width="1384" height="721" class="img_ev3q"></a></p><p>On February 23rd, the CloudStack India User Group 2024 took place in Hyderabad,
seeing the gathering of CloudStack enthusiasts, experts, and industry leaders
across India, as they engaged in sessions about the open-source project. The
meetup provided a platform to explore Apache CloudStack in detail, with a
@@ -1581,28 +1581,28 @@ user group also saw its participants exchange insights and establish new
connections.</p><p>Below you can find the session recordings and slides from the user group.</p><p><strong>Access each session's slides by clicking onto the presentation graphic.</strong></p><a href="https://photos.google.com/u/1/share/AF1QipM0NzSg04eMoTW1jhXHwfEBUNrvCigWWSTrjB1aWfnmsBhRx6QaCOeIfep17u5cvQ?key=OGYyLXMydjd4YWtWSXRRcmQ1dG5jVzh1VmVpRTl3" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">View Photo Gallery</a><br> <br><h1>Sessions</h1><h2 cla [...]
networks of virtual machines, as a highly available, highly scalable
Infrastructure as a Service (IaaS) cloud computing platform. This talk
-introduces the technology, its architecture, its history and community.</p><p><a href="https://www.youtube.com/watch?v=pASzZR57V_8&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=1" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Welcome-7e3e794da82a76ff713f0323071591bb.png" title="The Best Way to Build Your Private Cloud - video" width="1172" height="644" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/tE2S [...]
+introduces the technology, its architecture, its history and community.</p><p><a href="https://www.youtube.com/watch?v=pASzZR57V_8&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=1" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Welcome-cb1d9b61556a000e245c7d6a8658f909.png" title="The Best Way to Build Your Private Cloud - video" width="1172" height="644" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/tE2S [...]
latest CloudStack LTS release, ie, 4.19.0. The discussion includes the details
on the timeline of the CloudStack 4.19.0 release, overview of some of the
marquee, new feature of the release – Object storage framework, KVM ingestion,
Hypervisor agnostic simple DRS, CAPC aware CKS, OAuth2, DRaaS with Multi zone
disaster recovery, etc and a summary of improvements added since the previous
-major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=-uDdCrV9bFU&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=2" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/WhatsNew-72cf208915d875fe3a0a8a242ca6ea72.png" title="Whats's new in CloudStack 4.19 - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/pG7OmG75QZYBNW" target="_blank" rel= [...]
+major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=-uDdCrV9bFU&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=2" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/WhatsNew-9351cc1972597dca26d816ec9bd467fc.png" title="Whats's new in CloudStack 4.19 - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/pG7OmG75QZYBNW" target="_blank" rel= [...]
DataHub grew up with CloudStack and details the journey the company had with the
-cloud orchestration platform.</p><p><a href="https://www.youtube.com/watch?v=4tkj4Q4MX80&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=3" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/NepalGrewUp-f2fe259d12ccb5a65379a1d66ab5a3a7.png" title="How We Grew Up with CloudStack and its Journey - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/61TwJQZJkOuEyK" target="_blank" rel= [...]
+cloud orchestration platform.</p><p><a href="https://www.youtube.com/watch?v=4tkj4Q4MX80&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=3" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/NepalGrewUp-668cbe1cf6e8481953c41ddd76f551ae.png" title="How We Grew Up with CloudStack and its Journey - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/61TwJQZJkOuEyK" target="_blank" rel= [...]
CloudStack-managed KVM environment has been added to CloudStack 4.19.</p><p>In this talk, Suresh provides the details about the import/migration process in
-CloudStack along with a demo, and discusses the future improvements.</p><p><a href="https://www.youtube.com/watch?v=h83wxxelRig&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VmwareKVMMigration-6015f913e587980c88d0f12edd3ec5f0.png" title="VM Migration from VMware to CloudStack and KVM - video" width="1173" height="648" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed [...]
-CloudStack's 4.19 marquee features - Object Storage, DRS, VM schedule & DRaaS.</p><p><a href="https://www.youtube.com/watch?v=w85gB1SXS7U&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=5" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Elevating-0a30a652fc708cfb75c8ce3c56003cd1.png" title="Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and DRaaS - video" width="1174" height="645" class="img_ev3q"></a></p><p><a href="ht [...]
+CloudStack along with a demo, and discusses the future improvements.</p><p><a href="https://www.youtube.com/watch?v=h83wxxelRig&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VmwareKVMMigration-1181d3867580ac8e84d6b08a0e4c9af8.png" title="VM Migration from VMware to CloudStack and KVM - video" width="1173" height="648" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed [...]
+CloudStack's 4.19 marquee features - Object Storage, DRS, VM schedule & DRaaS.</p><p><a href="https://www.youtube.com/watch?v=w85gB1SXS7U&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=5" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Elevating-0606d1d22a355e8b47a585a0daaec08c.png" title="Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and DRaaS - video" width="1174" height="645" class="img_ev3q"></a></p><p><a href="ht [...]
CAPC, Terraform, Ansible, Packer, csbench, mbx), that support CloudStack.</p><p>Find out how the various tools work and how easy it is to integrate with Apache
CloudStack.</p><p>This session provides a great way to speed up CloudStack adoption and improve
-performance by saving valuable time.</p><p><a href="https://www.youtube.com/watch?v=xjgGzWTBIYw&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=6" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Tooling-45e330025ef59bf3015f256faae750c3.png" title="CloudStack Tooling Ecosystem - video" width="1172" height="646" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/6woxuBiP6b6aq5" target="_blank" rel="noopener noref [...]
+performance by saving valuable time.</p><p><a href="https://www.youtube.com/watch?v=xjgGzWTBIYw&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=6" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Tooling-3f33776ac1de358453ff74b160ca3b3c.png" title="CloudStack Tooling Ecosystem - video" width="1172" height="646" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/6woxuBiP6b6aq5" target="_blank" rel="noopener noref [...]
identity management. This talk explores key authentication mechanisms within
CloudStack, including LDAP, SAML, OAuth2, API keys, etc. LDAP integration
enables centralized user authentication, while SAML facilitates single sign-on
(SSO) across various services. OAuth2 ensures secure authorization for
third-party applications, and API keys offer programmatic access to resources.
Additionally, CloudStack supports Two-Factor Authentication for an extra layer
-of security, enhancing user verification through multiple verification steps.</p><p><a href="https://www.youtube.com/watch?v=M4cnljW2J9k&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=7" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Auth-1d8986de03efe6819ecde93921040768.png" title="CloudStack Authentication Methods - video" width="1174" height="642" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/42HE4pVa [...]
+of security, enhancing user verification through multiple verification steps.</p><p><a href="https://www.youtube.com/watch?v=M4cnljW2J9k&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=7" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Auth-a95f9720b7dc7463c33e91ff932c8296.png" title="CloudStack Authentication Methods - video" width="1174" height="642" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/42HE4pVa [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -1616,7 +1616,7 @@ of security, enhancing user verification through multiple verification steps.</p
<link href="https://cloudstack.apache.org/blog/disaster-recovery-cloudstack-ceph"/>
<updated>2024-02-16T00:00:00.000Z</updated>
<summary type="html"><![CDATA[StackBill is a provider of self-service intuitive Cloud Management Portals (CMP) designed to meet the diverse needs of data centers, enterprises, telecom companies, and cloud service providers. The company has leveraged the capabilities of Apache CloudStack to deliver a robust and scalable cloud infrastructure management solution to their customers. They also developed is a Disaster Recovery solution, based on Apache CloudStack and Ceph.]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/disaster-recovery-cloudstack-ceph"><img loading="lazy" src="/assets/images/banner-0bdaf2175e55cd79871856b600eabd0c.png" title="Building a Disaster Recovery Solution with Apache CloudStack & CEPH Storage" width="2300" height="1196" class="img_ev3q"></a></p><p><a href="https://www.stackbill.com/" target="_blank" rel="noopener noreferrer">StackBill</a> is a provider of self-service intuitive Cloud Management Portals (CMP) designed [...]
+ <content type="html"><![CDATA[<p><a href="/blog/disaster-recovery-cloudstack-ceph"><img loading="lazy" src="/assets/images/banner-2009fa1ab1e585983fb792394b0401b2.png" title="Building a Disaster Recovery Solution with Apache CloudStack & CEPH Storage" width="2300" height="1196" class="img_ev3q"></a></p><p><a href="https://www.stackbill.com/" target="_blank" rel="noopener noreferrer">StackBill</a> is a provider of self-service intuitive Cloud Management Portals (CMP) designed [...]
be prohibitively expensive for many organizations. A telecom company in Asia
approached StackBill with the specific requirement of a DR solution based on open-
source technology. The objective was clear: to reduce costs, increase profitability,
@@ -1646,7 +1646,7 @@ are available on our documentation page:
<a href="https://docs.cloudstack.apache.org/en/4.19.0.0/installguide" target="_blank" rel="noopener noreferrer">https://docs.cloudstack.apache.org/en/4.19.0.0/installguide</a></p><h1>Downloads</h1><p>The official source code for the 4.19.0.0 release can be downloaded from our downloads page:
<a href="https://cloudstack.apache.org/downloads.html" target="_blank" rel="noopener noreferrer">https://cloudstack.apache.org/downloads.html</a></p><p>In addition to the official source code release, individual
contributors have also made convenience binaries available on the
-Apache CloudStack download page, and can be found at:</p><ul><li><a href="https://download.cloudstack.org/el/7/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/7/</a></li><li><a href="https://download.cloudstack.org/el/8/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/8/</a></li><li><a href="https://download.cloudstack.org/el/9/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/9/</a></li><li><a href [...]
+Apache CloudStack download page, and can be found at:</p><ul><li><a href="https://download.cloudstack.org/el/7/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/7/</a></li><li><a href="https://download.cloudstack.org/el/8/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/8/</a></li><li><a href="https://download.cloudstack.org/el/9/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/9/</a></li><li><a href [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -1685,7 +1685,7 @@ Dometrius shares more about the issued solved and the success with
CloudStack. As a follow up of their talk at the event, we asked a few
questions to the AT&T team, to understand more about their choice of
technology and learn for their experience of managing infrastructure
-at a large-scale and enterprise level.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/preview-ed1b0048b468d717de9aadc64d074a90.png" title="CloudStack GitOps at Scale - video" width="2542" height="1182" class="img_ev3q"></a></p><div class="text-center">Alex Dometrius, Associate Director - Technology at AT&T, presents at CloudStack Collaboration Conference 2023.</div><strong>Why AT&T chos [...]
+at a large-scale and enterprise level.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/preview-c12d00e070b5bbbe338028876a1cea26.png" title="CloudStack GitOps at Scale - video" width="2542" height="1182" class="img_ev3q"></a></p><div class="text-center">Alex Dometrius, Associate Director - Technology at AT&T, presents at CloudStack Collaboration Conference 2023.</div><strong>Why AT&T chos [...]
open-source projects and we strive to use open-source technology
wherever possible. At risk of stating the cliché benefits of using
open-source software, there are several reasons why we lean towards
@@ -1721,7 +1721,7 @@ clusters, databases, etc.</p><h4>More about AT&T: <a href="https://www.att.c
<link href="https://cloudstack.apache.org/blog/india-user-group-2024"/>
<updated>2024-01-08T00:00:00.000Z</updated>
<summary type="html"><![CDATA[On 23rd February, the 2024 edition of the CloudStack India User Group will be taking place in Hyderabad. The event will be taking place at: Q-Hub 5th floor, Road No 36 & 37, Jubilee Hills, Telangana, 500033.]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/india-user-group-2024"><img loading="lazy" src="/assets/images/banner-855a3448cc0b819dde5fc2fbc3b60503.jpg" title="CloudStack India User group 2024" width="1200" height="628" class="img_ev3q"></a></p><p>On <strong>23rd February</strong>, the 2024 edition of the CloudStack India User Group will be taking place in Hyderabad. The event will be taking place at: <strong>Q-Hub 5th floor, Road No 36 & 37, Jubilee Hills, Telangana, 5000 [...]
+ <content type="html"><![CDATA[<p><a href="/blog/india-user-group-2024"><img loading="lazy" src="/assets/images/banner-855a3448cc0b819dde5fc2fbc3b60503.jpg" title="CloudStack India User group 2024" width="1200" height="628" class="img_ev3q"></a></p><p>On <strong>23rd February</strong>, the 2024 edition of the CloudStack India User Group will be taking place in Hyderabad. The event will be taking place at: <strong>Q-Hub 5th floor, Road No 36 & 37, Jubilee Hills, Telangana, 5000 [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -1751,25 +1751,25 @@ adoption, functionality and community size. In the project’s annual State of T
Union talk, the current VP of the project, Rohit Yadav, reflects on the last
year of the project’s collaboration, developments in CloudStack and community
activity. He sets out how he sees the project developing over the next few
-years.</p><p><a href="https://www.youtube.com/watch?v=cCNCmJxxEPA&si=4gDlygRMvxFkKtpf9" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/01-StateOfTheUnion-6caaa0a37a00540629a3dc2fb3b096d6.png" title="State of the Union - video" width="1152" height="542" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/hH2CO8kHcQaCQo?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img loading="laz [...]
+years.</p><p><a href="https://www.youtube.com/watch?v=cCNCmJxxEPA&si=4gDlygRMvxFkKtpf9" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/01-StateOfTheUnion-00306e576335107d5d8698f30269342d.png" title="State of the Union - video" width="1152" height="542" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/hH2CO8kHcQaCQo?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img loading="laz [...]
latest (upcoming) CloudStack LTS release, ie, 4.19.0. The discussion includes
the details on the timeline of the CloudStack 4.19.0 release, overview of some
of the marquee, new feature of the release – Object storage framework, KVM
ingestion, Hypervisor agnostic simple DRS, CAPC aware CKS, OAuth2, DRaaS with
Multi zone disaster recovery, etc and a summary of improvements added since the
-previous major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=2TOM0oI80fU&si=I4k8FQJ_XGp4gDDK9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/02-whatsnew4.19-69af7914288f087ac34914fff1743972.png" title="What's New in CloudStack 4.19 - video" width="1152" height="539" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/CeiT7H0R6N62rM?hostedIn=slideshare&am [...]
+previous major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=2TOM0oI80fU&si=I4k8FQJ_XGp4gDDK9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/02-whatsnew4.19-395c41b14d1f87bb6518b4e2c1c0adbd.png" title="What's New in CloudStack 4.19 - video" width="1152" height="539" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/CeiT7H0R6N62rM?hostedIn=slideshare&am [...]
source license they were distributing their software on. More and more it feels
like Open Source is just a marketing buzzword designed to lure customers to a
particular solution. On the regulatory front, the EU is implementing the CRA and
handling software as it were trucks manufacturing. Is there any hope left for
Open Source? Has it failed in delivering its premise? Fear not. Open Source’s
-not dead. It has already won and it will prevail again.</p><p><a href="https://www.youtube.com/watch?v=sEWBox97qG4&si=cJ7ZVRnaSBK5l9k9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/03-keynote-68b465264433a765f594be0ed983122b.png" title="Open Source is Not Dead - video" width="1152" height="536" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/8AqGBCIdZV8jFe?hostedIn=slideshare&page=upload" [...]
+not dead. It has already won and it will prevail again.</p><p><a href="https://www.youtube.com/watch?v=sEWBox97qG4&si=cJ7ZVRnaSBK5l9k9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/03-keynote-3149fd776fa396eb4650abdfd79299f6.png" title="Open Source is Not Dead - video" width="1152" height="536" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/8AqGBCIdZV8jFe?hostedIn=slideshare&page=upload" [...]
CloudStack as their main platform, which they base most of their managed
services on. In addition, he talks about which services they provide based on
-CloudStack and how they integrated and use CloudStack today.</p><p><a href="https://www.youtube.com/watch?v=UyjxheK1Dp0&si=Pemo-3Zy8wja4Glr&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/04-wesystems-810a21b7204cba7d2b70bfa9e27c5264.png" title="Why and How CloudStack at weSystems - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yezSoxOEeGFX8c?hostedIn=slidesha [...]
+CloudStack and how they integrated and use CloudStack today.</p><p><a href="https://www.youtube.com/watch?v=UyjxheK1Dp0&si=Pemo-3Zy8wja4Glr&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/04-wesystems-31c4a4c98088766367db1873d857a5d7.png" title="Why and How CloudStack at weSystems - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yezSoxOEeGFX8c?hostedIn=slidesha [...]
hosting solutions and versatile public and private cloud solutions, mainly based
-on open-source software.</p><p><a href="https://www.youtube.com/watch?v=zZV8689HiUk&si=6HYye9qr_jV3mXSP&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/05-proIO-261a3d50a7e3470a9e16f43ee7be8ebb.png" title="How We Use CloudStack to Provide Managed Hosting - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/cTLrJgXbrFKyrj?hostedIn=slideshare&page=upload" target= [...]
-any subject).</p><p><a href="https://www.youtube.com/watch?v=Bx0zECFsyPg&si=3Ww-yWC3McoMNNyQ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/06-PanelDay1-21093f9aa19c22505a238ef90c87acfc.png" title="Panel Discussion: Apache CloudStack Question Time" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvm-security-groups-under-the-hood-wido-den-hollander">KVM Security Groups Under the H [...]
+on open-source software.</p><p><a href="https://www.youtube.com/watch?v=zZV8689HiUk&si=6HYye9qr_jV3mXSP&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/05-proIO-cbc7e9579aa9f7700bd9f54c8e044e3b.png" title="How We Use CloudStack to Provide Managed Hosting - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/cTLrJgXbrFKyrj?hostedIn=slideshare&page=upload" target= [...]
+any subject).</p><p><a href="https://www.youtube.com/watch?v=Bx0zECFsyPg&si=3Ww-yWC3McoMNNyQ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/06-PanelDay1-dbcb5c9eafa506b775b0c0a49b890896.png" title="Panel Discussion: Apache CloudStack Question Time" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvm-security-groups-under-the-hood-wido-den-hollander">KVM Security Groups Under the H [...]
and ensuring robust security measures are paramount. CloudStack offers a dynamic
ecosystem for deploying and managing cloud resources. However, to fully harness
its potential, it is crucial to address privacy and security concerns
@@ -1778,26 +1778,26 @@ CloudStack can enhance the privacy and security of your cloud deployments. Boris
examines practical approaches to protect sensitive data, fortify communications,
and secure your infra against emerging threats. Join us on a journey to discover
how CloudStack can be your trusted ally in the quest for a more secure and
-private cloud environment.</p><p><a href="https://www.youtube.com/watch?v=1xeDKARcZQI&si=fBjXXoOqdWN7qgSB&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/08-elevatingprivacy&security-8575f6ee5c2ebca2fc9069afdece53cb.png" title="Elevating Privacy and Security in CloudStack - video" width="1152" height="544" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yFdoBH1au7v1gl?hostedIn=slideshare&am [...]
+private cloud environment.</p><p><a href="https://www.youtube.com/watch?v=1xeDKARcZQI&si=fBjXXoOqdWN7qgSB&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/08-elevatingprivacy&security-e3b3128813a9e80ca598996bda7d4a62.png" title="Elevating Privacy and Security in CloudStack - video" width="1152" height="544" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yFdoBH1au7v1gl?hostedIn=slideshare&am [...]
which allows administrators to migrate Instances from a VMware environment
(external or connected to CloudStack) and import them into a KVM
-CloudStack-managed environment.</p><p><a href="https://www.youtube.com/watch?v=B-hoNG_PPQk&si=uf0b8L-J6f4kG-Cn&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/09-vmware-f3844c650a1b3f02c71ee12ec1ce895a.png" title="Migrating VMware Infra to KVM - video" width="1656" height="764" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2rNDwbqdxlZ3YW?hostedIn=slideshare&page=upload" target="_blank" re [...]
+CloudStack-managed environment.</p><p><a href="https://www.youtube.com/watch?v=B-hoNG_PPQk&si=uf0b8L-J6f4kG-Cn&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/09-vmware-32a40593efaec4dd212be3cb6f5b26aa.png" title="Migrating VMware Infra to KVM - video" width="1656" height="764" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2rNDwbqdxlZ3YW?hostedIn=slideshare&page=upload" target="_blank" re [...]
CloudStack code base, and it has received updates since then. Rene gives a quick
overview of LINSTOR/DRBD and the driver, followed by more details on recently
added features.</p><p>One is the ability to optionally store data snapshots on secondary storage,
about making deep copies of templates vs using snapshots, about using
LINSTOR/DRBD on XCP-ng hypervisors under Apache CloudStack, and (if finished by
-November) about VM-snapshots on LINSTOR/DRBD.</p><p><a href="https://www.youtube.com/watch?v=_5voWyJOZlg&si=BunHIxkl3xgWk_E0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/10-LINSTOR-7da5bd01d8d0e6d5e3b0fc75623dc376.png" title="Updates on the LINSTOR Driver for CloudStack - video" width="1152" height="533" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JulMCxkdkq002m?hostedIn=slideshare&p [...]
+November) about VM-snapshots on LINSTOR/DRBD.</p><p><a href="https://www.youtube.com/watch?v=_5voWyJOZlg&si=BunHIxkl3xgWk_E0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/10-LINSTOR-d4e8cbb6581d66546e2e2f0fcefffd08.png" title="Updates on the LINSTOR Driver for CloudStack - video" width="1152" height="533" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JulMCxkdkq002m?hostedIn=slideshare&p [...]
CloudStack deployment. In this workshop, you’ll witness the power and simplicity
of XCP-ng and Xen Orchestra. From a blank slate to a fully operational private
cloud, Olivier guides you through each pivotal step. Learn how to streamline
your cloud setup process and unlock the potential of a private cloud
infrastructure that’s both efficient and easy to manage. Watch to discover how
-to transform bare metal into a cloud powerhouse in mere minutes.</p><p><a href="https://www.youtube.com/watch?v=btRZMpfsg4E&si=mrz7xTQaXL41J62g&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/11-zero-93a014dad1a940c1e6034f0294ba28d4.png" title="Zero to Cloud Hero: Crafting a Private Cloud from Scratch - video" width="1152" height="522" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JSyhBTmluzW [...]
+to transform bare metal into a cloud powerhouse in mere minutes.</p><p><a href="https://www.youtube.com/watch?v=btRZMpfsg4E&si=mrz7xTQaXL41J62g&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/11-zero-b4edf1f735f64d12a51e95451ff9904b.png" title="Zero to Cloud Hero: Crafting a Private Cloud from Scratch - video" width="1152" height="522" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JSyhBTmluzW [...]
and quickly perform a light-touch integration of networking appliances with ACS,
allowing for operators to offer a broader range of networking services while
empowering end-users to effortlessly deploy their own virtualized network
-functions.</p><p><a href="https://www.youtube.com/watch?v=JZTT9OlqtDs&si=16FEtwBr3iMaMV90&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/12-VNF-2b683218b7bab38532ad5d65d2a26cc6.png" title="VNF Integration and Support - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/s3DBuNWRn9HnOe?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><i [...]
+functions.</p><p><a href="https://www.youtube.com/watch?v=JZTT9OlqtDs&si=16FEtwBr3iMaMV90&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/12-VNF-462ce3ef961e38a1ac8e69b4a66c31d1.png" title="VNF Integration and Support - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/s3DBuNWRn9HnOe?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><i [...]
for Software Defined Networking (SDN) solutions. In ACS 4.18, we introduced
integration with Tungsten Fabric SDN, which opened ACS to several long-awaited
features such as overlay networks, BGP, MPLS and other sophisticated networking
@@ -1807,13 +1807,13 @@ cloud-native micro-segmented application environments on VMWare using
CloudStack.</p><p>In this talk, Pearl and Alex delve into the expansion of ACS’s SDN ecosystem
with the integration of VMWare NSX 4, thus enabling operators to make informed
decisions regarding the right SDN platform for their CloudStack deployment. They
-also look into what it takes to create a new network provider in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=f7ao-vv7Ahk&si=OfeLhVMWfk0daXmt&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/13-SDN-ff030db1ba59301dc50fa5e804183408.png" title="Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - video" width="1152" height="528" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow [...]
+also look into what it takes to create a new network provider in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=f7ao-vv7Ahk&si=OfeLhVMWfk0daXmt&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/13-SDN-5638d072acd392f00d485516033607e4.png" title="Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - video" width="1152" height="528" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow [...]
and easy installation process. They also give a demo of the new features of the
-project and its integration with CloudStack, providing an all-in-one solution.</p><p><a href="https://www.youtube.com/watch?v=yh-purfnMGg&si=bFugsXhrmew02Xui&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/14-backroll-a4304fe8c184145f65ce9b2793b0c106.png" title="Backroll, News and Demo - video" width="1152" height="527" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/apYEI9VvvPULUe?hostedIn=sli [...]
+project and its integration with CloudStack, providing an all-in-one solution.</p><p><a href="https://www.youtube.com/watch?v=yh-purfnMGg&si=bFugsXhrmew02Xui&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/14-backroll-4ec18374ab349f70f6299259bdcc1b65.png" title="Backroll, News and Demo - video" width="1152" height="527" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/apYEI9VvvPULUe?hostedIn=sli [...]
deployment as an example. The session includes 15 specific failure scenarios,
-their causes, and possible mitigation steps.</p><p><a href="https://www.youtube.com/watch?v=G_W_wK8Urmo&si=MZiOgA3xvgK0kofU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/16-mitigating-b121d6049eb0625a9de0bf6a5c91c39d.png" title="Mitigating Common CloudStack Instance Deployment Failures - video" width="1152" height="532" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/uG9TbWhwII4lz?hostedIn=sl [...]
+their causes, and possible mitigation steps.</p><p><a href="https://www.youtube.com/watch?v=G_W_wK8Urmo&si=MZiOgA3xvgK0kofU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/16-mitigating-229d78a0ae598339142cf2b572db6892.png" title="Mitigating Common CloudStack Instance Deployment Failures - video" width="1152" height="532" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/uG9TbWhwII4lz?hostedIn=sl [...]
environment. By using older hardware for a longer time you can save money and
-the environment by not producing new hardware.</p><p><a href="https://www.youtube.com/watch?v=KAJCkC00tzQ&si=56v3sWaRj93XfF2m&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/17-re-use-4cfd9c973e9e5d12677ce052d804b3d1.png" title="How to Re-use Old Hardware - video" width="1556" height="712" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/wIknV9DWEOPPXG?hostedIn=slideshare&page=upload" target [...]
+the environment by not producing new hardware.</p><p><a href="https://www.youtube.com/watch?v=KAJCkC00tzQ&si=56v3sWaRj93XfF2m&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/17-re-use-a20b05b7d82cecfcbbb3309df552fea8.png" title="How to Re-use Old Hardware - video" width="1556" height="712" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/wIknV9DWEOPPXG?hostedIn=slideshare&page=upload" target [...]
providing resources in terms of tools and infrastructure. In a university, a
makerspace provides students with an opportunity to build a portfolio. Students
experiment through an entire development life cycle by creating prototypes for
@@ -1827,7 +1827,7 @@ software development using a student developed private cloud. They present the
method they used to gather requirements from various researchers and students.
They also present the final design and the current implementation of the cloud
using Apache CloudStack. Finally, they discuss how other universities could
-implement their own software makerspace and its benefits.</p><p><a href="https://www.youtube.com/watch?v=QYT1HA6krU4&si=2OD0flTkxgZvRV9x&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/19-makerspace-13de1016967333e4b68b1faeb3865270.png" title="Building a Software Makerspace with CloudStack - video" width="1576" height="724" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/ghw7Vj1Kvco7t?hostedIn= [...]
+implement their own software makerspace and its benefits.</p><p><a href="https://www.youtube.com/watch?v=QYT1HA6krU4&si=2OD0flTkxgZvRV9x&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/19-makerspace-fa8d1b3aad871a0933a295ff64ec6706.png" title="Building a Software Makerspace with CloudStack - video" width="1576" height="724" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/ghw7Vj1Kvco7t?hostedIn= [...]
Apache CloudStack with KVM. VMware vCloud Suite is a robust cloud infrastructure
and management solution that combines vSphere and vRealize Suite, providing
automation and operations capabilities for traditional and modern infrastructure
@@ -1836,38 +1836,38 @@ profitability and competitiveness.</p><p>Marco delves into the benefits of Apach
cost-effectiveness and open-source nature, and discusses how a gradual migration
from VMware vCloud can reduce ownership costs, increase profitability, and
enhance competitiveness. He also covers the practical steps and considerations
-in planning and executing this transition effectively.</p><p><a href="https://www.youtube.com/watch?v=yZMjGUwU_yY&si=K66whqgepnCvZ0g0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/22-vCloud-bc9887cdecccab759d853f7154ae5aa3.png" title="Transitioning from VMware vCloud to Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/l4d4JDv6nhe9K2?hostedIn [...]
+in planning and executing this transition effectively.</p><p><a href="https://www.youtube.com/watch?v=yZMjGUwU_yY&si=K66whqgepnCvZ0g0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/22-vCloud-2d87bf66587026d81ca27e756d31d8c3.png" title="Transitioning from VMware vCloud to Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/l4d4JDv6nhe9K2?hostedIn [...]
deployed a solution which encompasses multiple data-centers. This talk focuses
on how they are using open source tools like CloudStack, FreeIPA, and Metal as a
Service (MaaS) to support KVM-based VM provisioning at an enterprise scale
-within a GitOps model.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4&si=qhKphND6qi0B2Lo5&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/23-Gitops-eb87d3d289f4e68aeacd9f8e5685136c.png" title="CloudStack and GitOps at Enterprise Scale - video" width="1846" height="844" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/7vtRbqok6FEeUV?hostedIn=slideshare&page=upload" target="_blank" [...]
+within a GitOps model.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4&si=qhKphND6qi0B2Lo5&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/23-Gitops-ae84db5e4d1af718f279f52a6d3bccd0.png" title="CloudStack and GitOps at Enterprise Scale - video" width="1846" height="844" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/7vtRbqok6FEeUV?hostedIn=slideshare&page=upload" target="_blank" [...]
(2FA) and OAuth2 explaining their critical roles in enhancing security and user
experience within the realm of Apache CloudStack.</p><p>With Two-Factor Authentication (2FA), we strengthen the authentication process,
mitigate password-related or usual login vulnerabilities, and ensure compliance
with security standards. On the other side of the authentication spectrum,
OAuth2, the industry-standard authorization framework, simplifies the process of
granting access to resources. Andrija discusses how this can be used and how it
-fits in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=62TovtIQW9s&si=YL2kfSjy6Fx9xr6G&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/24-2FA-ca23e231d7237162726e1cc1fbe21809.png" title="2FA and OAuth2 - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1GwD0PDHEPecvl?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img l [...]
+fits in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=62TovtIQW9s&si=YL2kfSjy6Fx9xr6G&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/24-2FA-b07c605a855bf80dd63ad463f8f722ea.png" title="2FA and OAuth2 - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1GwD0PDHEPecvl?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img l [...]
logs in one place using Elasticsearch and generate beautiful dashboards in
Grafana. This session simplifies the troubleshooting process involved with
-CloudStack and quickly helps to resolve the issue.</p><p><a href="https://www.youtube.com/watch?v=p8Qugu9stpI&si=hT18taTw6HPlCBYz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/25-ELK-e0eb9f28d2da0cc208cb3e8b35a5e9f5.png" title="Centralized Logging Feature in CloudStack using ELK and Grafana - video" width="1486" height="690" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yalVUMOq5J3b30?hoste [...]
+CloudStack and quickly helps to resolve the issue.</p><p><a href="https://www.youtube.com/watch?v=p8Qugu9stpI&si=hT18taTw6HPlCBYz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/25-ELK-57635d5c47078a75f532328db98037f9.png" title="Centralized Logging Feature in CloudStack using ELK and Grafana - video" width="1486" height="690" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yalVUMOq5J3b30?hoste [...]
root disk or volume snapshots to one (or more) ACS Zones without operator
intervention. In this talk, Alex shows how this simple yet powerful new feature
enables for end-users to control where their data resides and for operators to
-provide low-cost and robust DRaaS to their customers.</p><p><a href="https://www.youtube.com/watch?v=fVgKUM-mWMA&si=gc46OYlqcZbd68Oe&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/26-DraaS-fb205b7c611d56882ccb275452d60825.png" title="DRaaS using Snapshot copy and destination selection - video" width="1152" height="524" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/Cvm7rz3ZGuJBMR?hostedIn=sli [...]
+provide low-cost and robust DRaaS to their customers.</p><p><a href="https://www.youtube.com/watch?v=fVgKUM-mWMA&si=gc46OYlqcZbd68Oe&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/26-DraaS-1c13ff663b74efa29eff845639d620e0.png" title="DRaaS using Snapshot copy and destination selection - video" width="1152" height="524" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/Cvm7rz3ZGuJBMR?hostedIn=sli [...]
automating internal workloads and delivering efficient solutions? Magali,
Joffrey, and Grégoire present a case study of a successful hardware reuse
project, including key metrics: Business objectives, Performance objectives and
-Financial objectives.</p><p><a href="https://www.youtube.com/watch?v=32djHek0_3Q&si=Rs1YQ12NBYuDW5S8&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/27-DIMSI-4e2f764bfeca464b060b8d063cd3d768.png" title="Use Existing Assets to Build a Powerful In-house Cloud Solution - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2QOHFP4MHSSlnK?hostedIn=slideshare&page=upl [...]
+Financial objectives.</p><p><a href="https://www.youtube.com/watch?v=32djHek0_3Q&si=Rs1YQ12NBYuDW5S8&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/27-DIMSI-a5e57fcd4e9098bec5fd6b9bcdb46990.png" title="Use Existing Assets to Build a Powerful In-house Cloud Solution - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2QOHFP4MHSSlnK?hostedIn=slideshare&page=upl [...]
scripts or data into virtual machines during provisioning, facilitating
automation and customization of VM setup and configuration. This talk is about
delivering the extended support of userdata with “Managed UserData” which
enables users to register and manage their own UserData script(s) as a
-CloudStack resource - followed by a demo.</p><p><a href="https://www.youtube.com/watch?v=T0A5bg0Emho&si=SkpBlOYviC5AKivS&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/28-UserData-3c16ed1ae86c46b05537cdf35d35a81f.png" title="CloudStack Managed User Data - video" width="1152" height="529" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/IaWWuPofZoFYXs?hostedIn=slideshare&page=upload" target= [...]
+CloudStack resource - followed by a demo.</p><p><a href="https://www.youtube.com/watch?v=T0A5bg0Emho&si=SkpBlOYviC5AKivS&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/28-UserData-efa7bfc8749c5b46baf0f798a09426a9.png" title="CloudStack Managed User Data - video" width="1152" height="529" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/IaWWuPofZoFYXs?hostedIn=slideshare&page=upload" target= [...]
contributions in an Apache Governance Model. The participants present the
different points of view from the development perspective, vendor contributions
and PMCs. Panellists share their perspectives on how to help the project grow,
-increase its visibility and ensure its longevity and healthy development.</p><p><a href="https://www.youtube.com/watch?v=L9ruZKpSYoU&si=YvIf0X87GM0szqfU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/29-PanelDay2-0e4c4a0d0256a0c5a11eb692455f821b.png" title="Project Sustainability and Vendor Contributions in an Apache Governance Model" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id [...]
+increase its visibility and ensure its longevity and healthy development.</p><p><a href="https://www.youtube.com/watch?v=L9ruZKpSYoU&si=YvIf0X87GM0szqfU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/29-PanelDay2-771b4f7db490448716ce90bf66cb694b.png" title="Project Sustainability and Vendor Contributions in an Apache Governance Model" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id [...]
storage and networking. The hardware that the VMs access is implemented in
software and/or by passing through a dedicated hardware device. Software-based
solutions consume extra CPU cycles, thus resulting in poor performance. Also,
@@ -1878,26 +1878,26 @@ since each device is dedicated to a single VM. This talk focuses on how Vates is
working on sharing hardware resources among VMs by relying on dedicated
processors named Data Processing Units (DPU). More precisely, Vates work on
offloading Xen hypervisor of storage emulation by relying on Kalray K200 DPU
-PCIe controllers, a hardware accelerator based on MPPA architecture.</p><p><a href="https://www.youtube.com/watch?v=hZQ2_f4FC6o&si=P7rsd8zjrN24i8JL&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/30-DPU-d3dfdd5beb8c9248c31696481327db22.png" title="Enabling DPU Hardware Accelerators in XCP-ng - video" width="1152" height="535" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/toAUvWJuD5HvnH?hosted [...]
+PCIe controllers, a hardware accelerator based on MPPA architecture.</p><p><a href="https://www.youtube.com/watch?v=hZQ2_f4FC6o&si=P7rsd8zjrN24i8JL&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/30-DPU-d358a61822e46afcb628578c49afb3ad.png" title="Enabling DPU Hardware Accelerators in XCP-ng - video" width="1152" height="535" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/toAUvWJuD5HvnH?hosted [...]
Vladi explains what has driven this development, the architecture chosen and
-current integration points with Object store providers.</p><p><a href="https://www.youtube.com/watch?v=ldBwDAh6DqE&si=axGOKCR-4DRIlhgO&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/31-ObjectStorage-4ba7827b1599acedcc969e4932efe33a.png" title="CloudStack Object Storage - video" width="1152" height="523" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2g3H0XORXa8Byk?hostedIn=slideshare&page [...]
+current integration points with Object store providers.</p><p><a href="https://www.youtube.com/watch?v=ldBwDAh6DqE&si=axGOKCR-4DRIlhgO&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/31-ObjectStorage-0cba4f0101cf2762c1edd92e206187f2.png" title="CloudStack Object Storage - video" width="1152" height="523" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2g3H0XORXa8Byk?hostedIn=slideshare&page [...]
projects it can be hard to understand what projects reliably just work.
Fortunately for the growing community at CloudStack that is precisely what we
-(American Cloud) found.</p><p><a href="https://www.youtube.com/watch?v=V_bF_2K0lQk&si=kxek5nT4vWBp81CM&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/32-Confidence-473d91de3d5dee460e5923d7165da7d8.png" title="Confidence in CloudStack - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1hKnRYpnYOxYuz?hostedIn=slideshare&page=upload" target="_blank" rel="noopen [...]
+(American Cloud) found.</p><p><a href="https://www.youtube.com/watch?v=V_bF_2K0lQk&si=kxek5nT4vWBp81CM&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/32-Confidence-49bff85c1be1ce6c28c47d231b1b1a69.png" title="Confidence in CloudStack - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1hKnRYpnYOxYuz?hostedIn=slideshare&page=upload" target="_blank" rel="noopen [...]
transition to on-premises infrastructure using CloudStack? This session is an
exciting demonstration of how you can deploy Kubernetes clusters in a
declarative manner, leveraging the capabilities of CloudStack and Cluster API.
In this demo, Ozhan showcases a comprehensive solution that combines Packer,
Gitlab CI, ArgoCD, Cluster API, and Cluster Autoscaler to create a seamless
on-premises deployment strategy adaptable to diverse requirements over
-CloudStack Infrastructure.</p><p><a href="https://www.youtube.com/watch?v=W88X8W3hl6U&si=2J4yPYdjthOfdlqJ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/33-Kubernetes-d65bc36473de7a49cdac51cec725a4a4.png" title="Declarative Kubernetes Cluster Deployment - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/gCBMWODsKqeLIC?hostedIn=slideshare&page=upload" target= [...]
+CloudStack Infrastructure.</p><p><a href="https://www.youtube.com/watch?v=W88X8W3hl6U&si=2J4yPYdjthOfdlqJ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/33-Kubernetes-9a58a8fdc493ea933b78eb11157532e5.png" title="Declarative Kubernetes Cluster Deployment - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/gCBMWODsKqeLIC?hostedIn=slideshare&page=upload" target= [...]
Apache CloudStack. Powerflex, a software-defined platform, has built a
reputation for performance, agility, and scalability and is already being used
in a number of large-scale CloudStack IaaS environments.</p><p>Watch the session to see the live demo of the integration and automation
capabilities.</p><p>Some of the key features showcased are: Infrastructure Provisioning and
Configuration, VM operations & lifecycle management and Infrastructure
-Management & Monitoring.</p><p><a href="https://www.youtube.com/watch?v=jQrVb49RihA&si=9bw-S4l1LKTChv5a&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/35-Demo-0f17c5723262db34bbc58020eda8bc36.png" title="Unveiling Dell PowerFlex’s IaaS Capabilities with Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/sIcZSOX4lCHcv?hostedIn=slideshare& [...]
-Import-Export Instances feature for the KVM Hypervisor.</p><p><a href="https://www.youtube.com/watch?v=ZKKMW4aAprY&si=rGTJeyU51SlGaJdz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/36-ImportExport-180d35f93193bf782a227e3576c9a6ab.png" title="Import Export Virtual Machine for KVM Hypervisor - video" width="1682" height="774" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/fUIK05TiJtVJ5f?hosted [...]
+Management & Monitoring.</p><p><a href="https://www.youtube.com/watch?v=jQrVb49RihA&si=9bw-S4l1LKTChv5a&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/35-Demo-6a51634b1f44a742b5a5fb2e1feb68a8.png" title="Unveiling Dell PowerFlex’s IaaS Capabilities with Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/sIcZSOX4lCHcv?hostedIn=slideshare& [...]
+Import-Export Instances feature for the KVM Hypervisor.</p><p><a href="https://www.youtube.com/watch?v=ZKKMW4aAprY&si=rGTJeyU51SlGaJdz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/36-ImportExport-db2e44fbc886760fce2cc5edf1a31685.png" title="Import Export Virtual Machine for KVM Hypervisor - video" width="1682" height="774" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/fUIK05TiJtVJ5f?hosted [...]
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -1911,7 +1911,7 @@ Import-Export Instances feature for the KVM Hypervisor.</p><p><a href="https://w
<link href="https://cloudstack.apache.org/blog/ccc2023-vp-interview"/>
<updated>2023-11-01T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The [CloudStack Collaboration Conference]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/ccc2023-vp-interview"><img loading="lazy" src="/assets/images/banner-c7e5f57a2665b2516df8e30e4bb56bda.png" title="CCC 2023 VP Interview" width="1384" height="715" class="img_ev3q"></a></p><p>The <a href="https://www.cloudstackcollab.org/" target="_blank" rel="noopener noreferrer">CloudStack Collaboration Conference
+ <content type="html"><![CDATA[<p><a href="/blog/ccc2023-vp-interview"><img loading="lazy" src="/assets/images/banner-a44a697bf6a3b41cc62c3ea05d330e88.png" title="CCC 2023 VP Interview" width="1384" height="715" class="img_ev3q"></a></p><p>The <a href="https://www.cloudstackcollab.org/" target="_blank" rel="noopener noreferrer">CloudStack Collaboration Conference
2023</a> is only a few weeks away. This year’s
event will be taking place in Paris and online, on 23-24th November.
<a href="https://events.hubilo.com/cloudstack-collaboration-conference-2023/register" target="_blank" rel="noopener noreferrer">Registration is still
@@ -1991,7 +1991,7 @@ extraordinary gathering of cloud enthusiasts, developers, and industry leaders.<
offers a tantalizing glimpse into what attendees can expect over the two days of
the conference. With a diverse range of sessions and workshops, there's a wealth
of knowledge to be gained and connections to be made. Here are some highlights
-from the agenda:</p><p><strong>State of the Union, <a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a></strong></p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-df1c80f03df8fe310d0772769b58cb31.png" title="Rohit Yadav" class="blog-image" width="211" height="199" class="img_ev3q"></p></div><div class="col col--9">In this session, Rohit will reflect on the last year of project [...]
+from the agenda:</p><p><strong>State of the Union, <a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a></strong></p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-1f949d939398b81bf957bdb14bccd7fb.png" title="Rohit Yadav" class="blog-image" width="211" height="199" class="img_ev3q"></p></div><div class="col col--9">In this session, Rohit will reflect on the last year of project [...]
orchestrated by volunteers and dedicated enthusiasts from within the community.
We extend our gratitude to the sponsors of the CloudStack Collaboration
Conference – <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a>,
@@ -2014,7 +2014,7 @@ to the worldwide community.</p>]]></content>
<link href="https://cloudstack.apache.org/blog/gsoc-2023"/>
<updated>2023-09-25T00:00:00.000Z</updated>
<summary type="html"><![CDATA[In the ever-evolving landscape of open-source software development, fostering]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/gsoc-2023"><img loading="lazy" src="/assets/images/banner-a9ada434623c0c0f625ef3f67c69ebf6.png" title="Google Summer of Code 2023 Review" width="1384" height="721" class="img_ev3q"></a></p><p>In the ever-evolving landscape of open-source software development, fostering
+ <content type="html"><![CDATA[<p><a href="/blog/gsoc-2023"><img loading="lazy" src="/assets/images/banner-13e8a374caf8ac776b7edc91f8de71cb.png" title="Google Summer of Code 2023 Review" width="1384" height="721" class="img_ev3q"></a></p><p>In the ever-evolving landscape of open-source software development, fostering
the growth of young talents and innovators is essential. One remarkable program
that stands at the forefront of this mission is the <a href="https://summerofcode.withgoogle.com/" target="_blank" rel="noopener noreferrer">Google Summer of Code
(GSoC)</a>. For years, GSoC has been an
@@ -2026,10 +2026,10 @@ and managing cloud environments. With a global community of developers and
contributors, CloudStack has had an ongoing commitment to the GSoC programme and
its students in the last years. We believe that young talents should be led in
their open-source journey and projects shall be willing to help them learn and
-develop new skills and knowledge.</p><h1>A Word From this Year’s Participant and Mentor</h1><p><img loading="lazy" src="/assets/images/ayush-99b8c81091fd2c374e8abe2028e7ab5d.png" title="Ayush" width="97" height="128" class="img_ev3q"></p><blockquote><p>“Working on the Apache CloudStack project gave me the opportunity to understand
+develop new skills and knowledge.</p><h1>A Word From this Year’s Participant and Mentor</h1><p><img loading="lazy" src="/assets/images/ayush-5c0f73743b8dfb6127de2ef4ea8bb860.png" title="Ayush" width="97" height="128" class="img_ev3q"></p><blockquote><p>“Working on the Apache CloudStack project gave me the opportunity to understand
how cloud computing infrastructure as a service works, the usage of nested
virtualization and all other technical aspects involved.</p><p>The community has been really welcoming and supportive, and I’m excited to be a
-part of this community.”</p><p>-<!-- --> <a href="https://www.linkedin.com/in/itsayushpandey/" target="_blank" rel="noopener noreferrer">Ayush Pandey</a>, GSoC 2023 Student</p></blockquote><p><img loading="lazy" src="/assets/images/nicolas-bbdb611050a26ec3e2d93abe1aa68d53.png" title="Nicolas" width="262" height="264" class="img_ev3q"></p><blockquote><p>“I am very excited to be coordinating the CloudStack projects for the Google
+part of this community.”</p><p>-<!-- --> <a href="https://www.linkedin.com/in/itsayushpandey/" target="_blank" rel="noopener noreferrer">Ayush Pandey</a>, GSoC 2023 Student</p></blockquote><p><img loading="lazy" src="/assets/images/nicolas-0fce44929dba36e3cc2dfa3f2991cfac.png" title="Nicolas" width="262" height="264" class="img_ev3q"></p><blockquote><p>“I am very excited to be coordinating the CloudStack projects for the Google
Summer of Code 2023 and mentoring Ayush on his project. I think GSOC is a great
experience as an introduction to open-source projects and meeting its community,
and from the mentor side it’s a great opportunity to meet and support talented
@@ -2049,7 +2049,7 @@ on extending it to the KVM hypervisor. Click here to learn more about his
project - <a href="https://summerofcode.withgoogle.com/programs/2023/projects/f0gpheQM" target="_blank" rel="noopener noreferrer">https://summerofcode.withgoogle.com/programs/2023/projects/f0gpheQM</a></p><p>You can also see the CloudStack community submission to GitHub here -
<a href="https://github.com/apache/cloudstack/pull/7712" target="_blank" rel="noopener noreferrer">https://github.com/apache/cloudstack/pull/7712</a></p><p>In last year’s CloudStack Collaboration Conference, a previous GSoC mentor, Daan
Hoogland, held a talk, where he reviewed the involvement of CloudStack in GSoC,
-and looked at some of the work done by the GSoC students.</p><p><a href="https://www.youtube.com/watch?v=tDDoxFwhIvw" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/daan-7e887a846b8c75426ffe0031451493e1.png" title="Daan on GSoC" width="1384" height="650" class="img_ev3q"></a></p>]]></content>
+and looked at some of the work done by the GSoC students.</p><p><a href="https://www.youtube.com/watch?v=tDDoxFwhIvw" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/daan-01545973f26140436f129d0f31378088.png" title="Daan on GSoC" width="1384" height="650" class="img_ev3q"></a></p>]]></content>
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -2062,7 +2062,7 @@ and looked at some of the work done by the GSoC students.</p><p><a href="https:/
<link href="https://cloudstack.apache.org/blog/cloudstack-4.18.1-release"/>
<updated>2023-09-18T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Apache CloudStack project is pleased to announce the release of]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.18.1-release"><img loading="lazy" src="/assets/images/banner-27a97afaec863ccb6fb07e6880930808.png" title="Apache CloudStack 4.18.1.0 Release" width="2114" height="1096" class="img_ev3q"></a></p><p>The Apache CloudStack project is pleased to announce the release of
+ <content type="html"><![CDATA[<p><a href="/blog/cloudstack-4.18.1-release"><img loading="lazy" src="/assets/images/banner-228f6b57ec294bfc90a1bf5e51917279.png" title="Apache CloudStack 4.18.1.0 Release" width="2114" height="1096" class="img_ev3q"></a></p><p>The Apache CloudStack project is pleased to announce the release of
CloudStack 4.18.1.0.</p><p>The CloudStack 4.18.1.0 release is a maintenance release as part of
its 4.18.x LTS branch and contains around 200 fixes and
improvements since the CloudStack 4.18.0.0 release.</p><p>Some of the highlights include:</p><ul><li>Support Managed User Data in AutoScale VM groups</li><li>Support CKS (CloudStack Kubernetes Cluster) in VPC tiers</li><li>Support for VMware 8.0.0.x</li><li>Several Hypervisor (VMware, KVM, XenServer) fixes and improvements</li><li>Several UI fixes and improvements</li><li>Several Network (L2, VXLAN, etc.) fixes and improvements</li><li>Several System VM (CPVM, SSVM) fixes and improvement [...]
@@ -2096,7 +2096,7 @@ Apache CloudStack download page, and can be found at:</p><ul><li><a href="https:
<link href="https://cloudstack.apache.org/blog/cloudstack-india-user-group-2023-roundup"/>
<updated>2023-08-23T00:00:00.000Z</updated>
<summary type="html"><![CDATA[On Friday 18th August, the Apache CloudStack India User Group 2023 took place in]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cloudstack-india-user-group-2023-roundup"><img loading="lazy" src="/assets/images/banner-109309ae17420fd06b0b0dd869cd7533.png" title="CSIUG" width="1384" height="715" class="img_ev3q"></a></p><p>On Friday 18th August, the Apache CloudStack India User Group 2023 took place in
+ <content type="html"><![CDATA[<p><a href="/blog/cloudstack-india-user-group-2023-roundup"><img loading="lazy" src="/assets/images/banner-ab4ce1f85176a36b0568657e77fadf3d.png" title="CSIUG" width="1384" height="715" class="img_ev3q"></a></p><p>On Friday 18th August, the Apache CloudStack India User Group 2023 took place in
Bangalore, seeing CloudStack enthusiasts, experts, and industry leaders from
across the country, discuss the open-source project. The meetup served as a
vibrant platform to delve into the depths of Apache CloudStack, share insights,
@@ -2107,7 +2107,7 @@ VP of Apache CloudStack welcomes the CloudStack India User Group meetup attendee
<a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit</a> is the current VP of the
Apache CloudStack project, as well as a PMC member. At work, Rohit is the
VP of engineering at ShapeBlue, where he provides leadership and mentorship to
-the ever-growing Engineering Team.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-coming-in-cloudstack-419-abhishek-kumar">What's Coming in CloudStack 4.19, Abhishek Kumar<a href="#whats-coming-in-cloudstack-419-abhishek-kumar" class="hash-link" aria-label="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar" title="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar"></a></h3><p><a href="https://www.youtube.com/watch?v=TdFFW0dL9io" target="_blank" r [...]
+the ever-growing Engineering Team.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-coming-in-cloudstack-419-abhishek-kumar">What's Coming in CloudStack 4.19, Abhishek Kumar<a href="#whats-coming-in-cloudstack-419-abhishek-kumar" class="hash-link" aria-label="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar" title="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar"></a></h3><p><a href="https://www.youtube.com/watch?v=TdFFW0dL9io" target="_blank" r [...]
An early overview of the upcoming new and exciting features and improvements in
the next major LTS release of CloudStack, 4.19. Abhishek Kumar, who will be
acting as the release manager for the CloudStack 4.19, gives a quick recap of
@@ -2117,7 +2117,7 @@ the upcoming release.</p><p><strong>Speaker Bio:</strong>
<a href="https://www.linkedin.com/in/shwstppr/" target="_blank" rel="noopener noreferrer">Abhishek</a> is a committer of the Apache
CloudStack project and has worked on the notable features such as VM ingestion,
CloudStack Kubernetes Service, IPv6 support, etc. He works as a Software
-Engineer at ShapeBlue.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal">Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal<a href="#deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal" class="hash-link" aria-label="Direct link to Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal" title="Direct link t [...]
+Engineer at ShapeBlue.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal">Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal<a href="#deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal" class="hash-link" aria-label="Direct link to Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal" title="Direct link t [...]
(CKS, CAPC). This session gives a demo on how to easily deploy CKS and CAPC on
Apache CloudStack and will also give an overview of various use cases which will
help you to choose the best deployment based on your requirement.</p><p><a href="http://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-service.html" target="_blank" rel="noopener noreferrer">http://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-service.html</a></p><p><a href="https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html" target="_blank" rel="noopener noreferrer">https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html</a>< [...]
@@ -2125,7 +2125,7 @@ ShapeBlue. Kiran has experience in providing technical support on various issues
related to CloudStack.</p><p><a href="https://www.linkedin.com/in/vishesh92/" target="_blank" rel="noopener noreferrer">Vishesh</a> is a software engineer at
ShapeBlue. He has experience in developing and
managing cloud infrastructure. He has a particular interest in databases and has
-worked extensively on them.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-object-storage-framework-and-demo-kishan-kavala">CloudStack Object Storage Framework and Demo, Kishan Kavala<a href="#cloudstack-object-storage-framework-and-demo-kishan-kavala" class="hash-link" aria-label="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala" title="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala"></a></h3><p><a href="https://ww [...]
+worked extensively on them.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-object-storage-framework-and-demo-kishan-kavala">CloudStack Object Storage Framework and Demo, Kishan Kavala<a href="#cloudstack-object-storage-framework-and-demo-kishan-kavala" class="hash-link" aria-label="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala" title="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala"></a></h3><p><a href="https://ww [...]
In this session, Kishan introduces Object Storage and its use cases. He also
demos CloudStack Object Framework using MinIO provider. The demo includes the
creation of an Object Store, Bucket and using an S3 compatible client to access
@@ -2143,7 +2143,7 @@ being deployed.</p><p><strong>Speaker Bio:</strong>
<a href="https://www.linkedin.com/in/harikrishnapatnala/" target="_blank" rel="noopener noreferrer">Harikrishna</a> works at
ShapeBlue as a software engineer and is also engaged in active development of
new features and capabilities for the Apache CloudStack project. He has been
-working on CloudStack since 2012 and is a committer to the project.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-cloudstack-with-ceph-ravichandran">Deploying CloudStack with Ceph, Ravichandran<a href="#deploying-cloudstack-with-ceph-ravichandran" class="hash-link" aria-label="Direct link to Deploying CloudStack with Ceph, Ravichandran" title="Direct link to Deploying CloudStack with Ceph, Ravichandran"></a></h3><p><a href="https://www.youtube.com/watch?v=4ka_JAibdlc" [...]
+working on CloudStack since 2012 and is a committer to the project.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-cloudstack-with-ceph-ravichandran">Deploying CloudStack with Ceph, Ravichandran<a href="#deploying-cloudstack-with-ceph-ravichandran" class="hash-link" aria-label="Direct link to Deploying CloudStack with Ceph, Ravichandran" title="Direct link to Deploying CloudStack with Ceph, Ravichandran"></a></h3><p><a href="https://www.youtube.com/watch?v=4ka_JAibdlc" [...]
In this session, Ravi Described some use cases about harmonizing Ceph storage
with Apache CloudStack for a CloudStack infrastructure setup. This includes
using primary and secondary storage for CloudStack, synchronizing and rendering
@@ -2152,7 +2152,7 @@ recovery, and upholding client VM data backup.</p><p><strong>Speaker Bio:</stron
<a href="https://www.linkedin.com/in/ravichandran-p-99948054/" target="_blank" rel="noopener noreferrer">Ravichandran</a> has 15+
years of technical expertise in Linux and Cloud solutions in Assistanz Networks
Private Limited. Ravi is currently leading Business Development at Apache
-CloudStack consulting, Storage solutions and Stackbill CMP product.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="mitigating-common-cloudstack-instance-deployment-failures-jithin-raju">Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju<a href="#mitigating-common-cloudstack-instance-deployment-failures-jithin-raju" class="hash-link" aria-label="Direct link to Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju" title="Direct link to Mitigatin [...]
+CloudStack consulting, Storage solutions and Stackbill CMP product.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="mitigating-common-cloudstack-instance-deployment-failures-jithin-raju">Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju<a href="#mitigating-common-cloudstack-instance-deployment-failures-jithin-raju" class="hash-link" aria-label="Direct link to Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju" title="Direct link to Mitigatin [...]
A discussion on the common failures when using CloudStack taking instance
deployment as an example. The session includes 15 specific failure scenarios,
their causes, and possible mitigation steps.</p><p><strong>Speaker Bio:</strong>
@@ -2172,7 +2172,7 @@ distributions of Apache CloudStack in the past 10 years.</p>]]></content>
<link href="https://cloudstack.apache.org/blog/we-systems-case-study"/>
<updated>2023-08-17T00:00:00.000Z</updated>
<summary type="html"><![CDATA[In the ever-evolving landscape of IT infrastructure, innovation and adaptability]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/we-systems-case-study"><img loading="lazy" src="/assets/images/banner-14e11e0c64f0aacf0288c3d0324a2392.png" title="CSC" width="1200" height="628" class="img_ev3q"></a></p><p>In the ever-evolving landscape of IT infrastructure, innovation and adaptability
+ <content type="html"><![CDATA[<p><a href="/blog/we-systems-case-study"><img loading="lazy" src="/assets/images/banner-c4486af6cf2df52801fb2d097a84b91e.png" title="CSC" width="1200" height="628" class="img_ev3q"></a></p><p>In the ever-evolving landscape of IT infrastructure, innovation and adaptability
are paramount. Companies like <a href="https://wesystems.de/en/" target="_blank" rel="noopener noreferrer">weSystems</a> understand
this truth all too well. Specializing in IT infrastructure, data center
services, connectivity, and networks, weSystems is dedicated to developing
@@ -2192,7 +2192,7 @@ encompass several key features, including support for multiple zones,
multi-tenancy, integration with the Kubernetes ecosystem, Ceph Storage, and the
flexibility to create custom service offerings. After evaluating multiple
options, CloudStack emerged as the frontrunner, surpassing alternatives like
-OpenStack, Proxmox, and VMware.</p><p><img loading="lazy" src="/assets/images/brian-9cfe45a2da05f8f616e96dd58047f7cb.png" title="Brian" width="150" height="160" class="img_ev3q"></p><blockquote><p>“The rich feature set in computing, networking and UI/API’s flexibility, to
+OpenStack, Proxmox, and VMware.</p><p><img loading="lazy" src="/assets/images/brian-43feae7c0bc1531c62b27e973554f233.png" title="Brian" width="150" height="160" class="img_ev3q"></p><blockquote><p>“The rich feature set in computing, networking and UI/API’s flexibility, to
combine features fulfilling a new requirement whilst still keeping the ease of
operation and use is the perfect match for us.”</p><p>-<a href="https://www.linkedin.com/in/brian-n%C3%B8rgaard-granh%C3%B8j-2b0a001/?originalSubdomain=dk" target="_blank" rel="noopener noreferrer">Brian Nørgaard</a>, Director Nordic, weSystems ApS</p></blockquote><a class="button button--primary" target="_blank" href="/files/ACS-WeSystems-Case-Study.pdf">DOWNLOAD THE CASE STUDY</a><br><br><h1>Empowering Complex Solutions</h1><p>The implementation journey began with a Proof of Concept (P [...]
CloudStack's capabilities. It quickly became evident that CloudStack offered the
@@ -2222,7 +2222,7 @@ troubleshooting.</p>]]></content>
<link href="https://cloudstack.apache.org/blog/cloudstack-collaboration-conference-2023"/>
<updated>2023-07-24T00:00:00.000Z</updated>
<summary type="html"><![CDATA[On November 23-24th 2023, the annual [CloudStack Collaboration]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cloudstack-collaboration-conference-2023"><img loading="lazy" src="/assets/images/banner-b32cefdda62d7e406fe7beac44db131b.png" title="CloudStack Collaboration Conference 2023" width="904" height="472" class="img_ev3q"></a></p><p>On November 23-24th 2023, the annual <a href="https://www.cloudstackcollab.org/" target="_blank" rel="noopener noreferrer">CloudStack Collaboration
+ <content type="html"><![CDATA[<p><a href="/blog/cloudstack-collaboration-conference-2023"><img loading="lazy" src="/assets/images/banner-2bcdd22871981efa5d172aa7a9319de2.png" title="CloudStack Collaboration Conference 2023" width="904" height="472" class="img_ev3q"></a></p><p>On November 23-24th 2023, the annual <a href="https://www.cloudstackcollab.org/" target="_blank" rel="noopener noreferrer">CloudStack Collaboration
Conference</a> will be taking place in the
<a href="https://www.ihg.com/voco/hotels/gb/en/clichy/parpc/hoteldetail" target="_blank" rel="noopener noreferrer">VOCO Paris, Porte de
Clichy</a>. Once
@@ -2248,7 +2248,7 @@ numerous developers, cloud architects, and technical leaders. Moreover,
partnering with the CloudStack Collaboration Conference offers your brand
enhanced visibility within one of the most dynamic and vibrant open-source
communities across the globe.</p><a href="https://www.cloudstackcollab.org/wp-content/uploads/2023/02/Sponsorship-Prospectus-CCC-2023.pdf" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">Download the Sponsorship Prospectus</a><br><br><p>If you have any questions, or would like to sponsor the conference, email the
-event team: <a href="mailto:info@cloudstackcollab.org" target="_blank" rel="noopener noreferrer">info@cloudstackcollab.org</a></p><p>Event sponsors to date:</p><p><img loading="lazy" src="/assets/images/sponsors-1ba0d96d719149985bf5f8c43d3ab2f7.png" width="848" height="152" class="img_ev3q"></p>]]></content>
+event team: <a href="mailto:info@cloudstackcollab.org" target="_blank" rel="noopener noreferrer">info@cloudstackcollab.org</a></p><p>Event sponsors to date:</p><p><img loading="lazy" src="/assets/images/sponsors-e91ac40797eea9303af7db5043c0a8b6.png" width="848" height="152" class="img_ev3q"></p>]]></content>
<author>
<name>Jamie Pell</name>
<uri>https://github.com/jamiepell10</uri>
@@ -2273,7 +2273,7 @@ is currently open!</strong> When submitting a talk, you have
the option to share any technical talks, user stories, new features,
integrations presentations and more! Submitting a session proposal to the User
Group offers an opportunity to share your expertise, contribute to the
-community, and gain recognition in the cloud computing industry.</p><p><strong>Please note, the deadline for session proposals is August 11th, 2023.</strong></p><a href="https://docs.google.com/forms/d/1eRWD8pWosgOavD2hhn0mSUSyRpqjtbEWHmPY-NqXYIQ/viewform?edit_requested=true" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">Submit a Talk</a><br><br><h1>A Note from Our VP</h1><p><img loading="lazy" src="/assets/images/vp-405637cfcb1d6007d1af78e182c0b9db. [...]
+community, and gain recognition in the cloud computing industry.</p><p><strong>Please note, the deadline for session proposals is August 11th, 2023.</strong></p><a href="https://docs.google.com/forms/d/1eRWD8pWosgOavD2hhn0mSUSyRpqjtbEWHmPY-NqXYIQ/viewform?edit_requested=true" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">Submit a Talk</a><br><br><h1>A Note from Our VP</h1><p><img loading="lazy" src="/assets/images/vp-a7e1df08e96cfc256e4bc022dbb81819. [...]
integrators to get together, collaborate and network to share their problems,
discuss ideas and solutions around CloudStack.</p><p>Meetups give the opportunity for attendees to hear from speakers on real-world
use of CloudStack, learn about their solutions, integrations and about upcoming
@@ -2291,7 +2291,7 @@ considering CloudStack or starting to build private cloud.”</p><p>-<!-- -->&nb
<link href="https://cloudstack.apache.org/blog/terraform-solution-brief"/>
<updated>2023-07-14T00:00:00.000Z</updated>
<summary type="html"><![CDATA[IT solution providers need to satisfy the demand for the delivery of diverse]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/terraform-solution-brief"><img loading="lazy" src="/assets/images/banner-f764b7dbd111c1ab9f0570cd7366ae0f.png" title="CSC" width="904" height="472" class="img_ev3q"></a></p><p>IT solution providers need to satisfy the demand for the delivery of diverse
+ <content type="html"><![CDATA[<p><a href="/blog/terraform-solution-brief"><img loading="lazy" src="/assets/images/banner-b2e012a6279e15e7db021895df16f347.png" title="CSC" width="904" height="472" class="img_ev3q"></a></p><p>IT solution providers need to satisfy the demand for the delivery of diverse
services in the short-term. Time-to-market when offering IT solutions, IaaS or
just provisioning infrastructure is a key factor for the company’s
competitiveness. This requires companies to utilize tools capable of providing
@@ -2306,7 +2306,7 @@ manage resources and cloud services. As part of the integration of Terraform and
Apache CloudStack, Terraform requires a specific CloudStack provider, which acts
as a transition layer between Terraform and Apache CloudStack. This provider was
written to provision and manage resources such as virtual machines, networks,
-templates, volumes etc., using the CloudStack APIs.</p><p>There are two main working components here:</p><ul><li>Terraform Core</li><li>CloudStack's Provider</li></ul><p><img loading="lazy" src="/assets/images/terraform-1a484db84988e35f418015b5b39328df.png" title="CloudStack Terraform Integration" width="1384" height="406" class="img_ev3q"></p><a class="button button--primary" target="_blank" href="/files/terraform-solution-brief 2023.pdf">DOWNLOAD THE SOLUTION BRIEF</a><br><br><p><img l [...]
+templates, volumes etc., using the CloudStack APIs.</p><p>There are two main working components here:</p><ul><li>Terraform Core</li><li>CloudStack's Provider</li></ul><p><img loading="lazy" src="/assets/images/terraform-e0c61874929093764312563431fae403.png" title="CloudStack Terraform Integration" width="1384" height="406" class="img_ev3q"></p><a class="button button--primary" target="_blank" href="/files/terraform-solution-brief 2023.pdf">DOWNLOAD THE SOLUTION BRIEF</a><br><br><p><img l [...]
benefit out of them is that you can have tested and proven blueprints and roll
out environments quickly. Terraform is perfect for quickly creating Test/Dev
environments.</p><p>In distributed teams, collaboration is extremely important. Infrastructure as
@@ -2330,7 +2330,7 @@ hardware services.</strong></p><a class="button button--primary" target="_blank"
<link href="https://cloudstack.apache.org/blog/bringing-digital-services-to-billions-with-apache-cloudstack"/>
<updated>2023-06-22T00:00:00.000Z</updated>
<summary type="html"><![CDATA[The Common Services Centres (CSC) scheme is one of the]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/bringing-digital-services-to-billions-with-apache-cloudstack"><img loading="lazy" src="/assets/images/banner-ba1db4ab2058e27e54aea2ada0083376.png" title="CSC" width="904" height="472" class="img_ev3q"></a></p><p>The <a href="https://csc.gov.in/" target="_blank" rel="noopener noreferrer">Common Services Centres (CSC)</a> scheme is one of the
+ <content type="html"><![CDATA[<p><a href="/blog/bringing-digital-services-to-billions-with-apache-cloudstack"><img loading="lazy" src="/assets/images/banner-7418bef038341485c725ba8f729cfafb.png" title="CSC" width="904" height="472" class="img_ev3q"></a></p><p>The <a href="https://csc.gov.in/" target="_blank" rel="noopener noreferrer">Common Services Centres (CSC)</a> scheme is one of the
mission mode projects under the Digital India Programme. They are the access
points of essential public utility services, social welfare schemes, healthcare,
financial, education and agricultural services, apart from host of B2C services
@@ -2338,10 +2338,10 @@ to citizens in rural and remote areas of the country.</p><h1>CSC e-Governance In
chose CloudStack to underpin the delivery and build a government community cloud
for powering applications which aid in creating a digitally inclusive ecosystem.
In 2022, the system caters to an average of more than 200 million citizens every
-month across the country. All this is looked after by a team of just 20 staff.</p><a class="button button--primary" target="_blank" href="/files/cloudstack-case-study-csc-e-govermance-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/abhishek-5f5cb51b3563a0abbcc947050c0ba3bf.png" title="Abhishek Ranjan" width="200" height="197" class="img_ev3q"></p><blockquote><p>“I was impressed from the outset with CloudStack due to its ease-of-use,
+month across the country. All this is looked after by a team of just 20 staff.</p><a class="button button--primary" target="_blank" href="/files/cloudstack-case-study-csc-e-govermance-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/abhishek-b26924d1856b5a61df9784b544d209e8.png" title="Abhishek Ranjan" width="200" height="197" class="img_ev3q"></p><blockquote><p>“I was impressed from the outset with CloudStack due to its ease-of-use,
particularly with regard to implementation. We were able to install and
configure the solution in one go and since 2015 it has been running successfully
-for 7 years to date.”</p><p>-<a href="https://www.linkedin.com/in/abhishekranjan/" target="_blank" rel="noopener noreferrer">Abhishek Ranjan</a>, former CTO of CSC e-Governance India</p></blockquote><h1>CloudStack infrastructure supports 5X growth in 7 years</h1><p><img loading="lazy" src="/assets/images/csc-fff06ace8f1c3907aaffb4b124b6219a.png" title="CSC" width="904" height="328" class="img_ev3q"></p><p>Since 2015, there were approximately 100,000 kiosks and 28 million
+for 7 years to date.”</p><p>-<a href="https://www.linkedin.com/in/abhishekranjan/" target="_blank" rel="noopener noreferrer">Abhishek Ranjan</a>, former CTO of CSC e-Governance India</p></blockquote><h1>CloudStack infrastructure supports 5X growth in 7 years</h1><p><img loading="lazy" src="/assets/images/csc-830418997c17e1a21a4e97165e8e969c.png" title="CSC" width="904" height="328" class="img_ev3q"></p><p>Since 2015, there were approximately 100,000 kiosks and 28 million
e-transactions. Fast-forward to 2022, there were 541,000 kiosks with 389
million e-transactions. Abhishek credits the possibility of this growth rate ‘to
the scalability and reliability of CloudStack’.</p><a class="button button--primary" target="_blank" href="/files/cloudstack-case-study-csc-e-govermance-2023.pdf">DOWNLOAD THE CASE STUDY</a>]]></content>
@@ -2357,18 +2357,18 @@ the scalability and reliability of CloudStack’.</p><a class="button button--pr
<link href="https://cloudstack.apache.org/blog/apiculus"/>
<updated>2023-05-30T00:00:00.000Z</updated>
<summary type="html"><![CDATA[Apiculus is a fully integrated and re-brandable]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/apiculus"><img loading="lazy" src="/assets/images/apiculus-banner-931fff7c0065cf592d2de1e5152bc623.png" title="Apiculus" width="1200" height="628" class="img_ev3q"></a></p><p><a href="https://www.apiculus.com/" target="_blank" rel="noopener noreferrer">Apiculus</a> is a fully integrated and re-brandable
+ <content type="html"><![CDATA[<p><a href="/blog/apiculus"><img loading="lazy" src="/assets/images/apiculus-banner-b66e52f9900952fdbb7af58ce29a258e.png" title="Apiculus" width="1200" height="628" class="img_ev3q"></a></p><p><a href="https://www.apiculus.com/" target="_blank" rel="noopener noreferrer">Apiculus</a> is a fully integrated and re-brandable
public cloud management software for ISPs, data centres and telcos that combines
cloud monetisation, customer lifecycle and infrastructure management into a
single pane of glass. Apiculus is an all-in-one technology platform that
combines infrastructure management, cloud service management, customer lifecycle
management, and an integrated solution for the cloud providers in the Edge market.</p><p>Apiculus is developed by <a href="https://www.apiculus.com/" target="_blank" rel="noopener noreferrer">IndiQus Technologies</a>, an
India-based cloud solutions company that has set up and managed over 25 public,
-private and hybrid clouds globally.</p><p><img loading="lazy" src="/assets/images/apiculus-c8b7d70cb6984a7bf662836a5b5b3386.png" title="Apiculus" width="924" height="506" class="img_ev3q"></p><h1>Apiculus with Apache CloudStack</h1><p>Apiculus adds a layer of powerful customer lifecycle management features to
+private and hybrid clouds globally.</p><p><img loading="lazy" src="/assets/images/apiculus-e2ad7ba39a92395a413f941a82ca2f94.png" title="Apiculus" width="924" height="506" class="img_ev3q"></p><h1>Apiculus with Apache CloudStack</h1><p>Apiculus adds a layer of powerful customer lifecycle management features to
Apache CloudStack, providing a self-service CMP (cloud management platform),
marketplace, monetization, monitoring, and support systems. By building on top
of the existing orchestration capabilities of Apache CloudStack, Apiculus
-introduces a business layer that enhances the platform's capabilities.</p><a class="button button--primary" target="_blank" href="/files/apiculus-case-study-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/kshitish-49c3403d820a0addb7c8a05aeb195d9f.png" title="Kshitish" width="200" height="200" class="img_ev3q"></p><blockquote><p>“Our aim is to position the combination of CloudStack and Apiculus as a robust
+introduces a business layer that enhances the platform's capabilities.</p><a class="button button--primary" target="_blank" href="/files/apiculus-case-study-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/kshitish-9ebb97ebbf14854c511ddbe24f3260ba.png" title="Kshitish" width="200" height="200" class="img_ev3q"></p><blockquote><p>“Our aim is to position the combination of CloudStack and Apiculus as a robust
cloud solution in 100+ countries and 300+ Enterprises in the next 3 years, and
establish the combination as the go-to choice for operating private and public
clouds.”</p><p>-<a href="https://www.linkedin.com/in/kshitishpurohit/" target="_blank" rel="noopener noreferrer">Kshitish Purohit</a>, Chief Product Officer, Apiculus</p></blockquote><h1>Apiculus Features</h1><p>Apiculus empowers service providers to establish a marketplace featuring a range
@@ -2393,40 +2393,40 @@ while optimizing their marketing efforts.</p><a class="button button--primary" t
<link href="https://cloudstack.apache.org/blog/cseug-2023-roundup"/>
<updated>2023-05-24T00:00:00.000Z</updated>
<summary type="html"><![CDATA[CloudStack European User Group 2023 took place on the 4th May. The event,]]></summary>
- <content type="html"><![CDATA[<p><a href="/blog/cseug-2023-roundup"><img loading="lazy" src="/assets/images/banner-585db8f7a51b64dd337af187112709e2.png" title="Banner" width="2246" height="1164" class="img_ev3q"></a></p><p>CloudStack European User Group 2023 took place on the 4th May. The event,
+ <content type="html"><![CDATA[<p><a href="/blog/cseug-2023-roundup"><img loading="lazy" src="/assets/images/banner-5fb33b5292bb8bde979d9f74736aab87.png" title="Banner" width="2246" height="1164" class="img_ev3q"></a></p><p>CloudStack European User Group 2023 took place on the 4th May. The event,
organised by Apache CloudStack community members was held in <a href="https://www.google.com/maps/place/Cifas/@51.5252771,-0.1280909,15z/data=!4m2!3m1!1s0x0:0x67144bffc4ed0340?sa=X&gl=us&ved=2ahUKEwjw2q689-z-AhWJfMAKHfmoDZoQ_BJ6BAhfEAg" target="_blank" rel="noopener noreferrer">Cifas,
London</a>.</p><p>For those who were not able to attend in-person, the event was <a href="https://www.youtube.com/watch?v=pt8bBsZN5Xk" target="_blank" rel="noopener noreferrer">live-streamed on
Apache CloudStack’s YouTube channel</a>.</p><p>The Apache CloudStack community is grateful to the events sponsors for
supporting the event and helping make it a reality –
<a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a>, <a href="https://your.online/" target="_blank" rel="noopener noreferrer">Your.Online</a> and
<a href="https://storpool.com/" target="_blank" rel="noopener noreferrer">StorPool</a>.</p><p>This blog shares the session recordings and descriptions for those who were not
-able to attend.</p><h1>Sessions</h1><p><a href="https://www.youtube.com/watch?v=K6AZrM85q9I&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=3" target="_blank" rel="noopener noreferrer"><strong>Welcome, Giles Sirett</strong><img loading="lazy" src="/assets/images/welcome-60f9a0450e669c75a30b1971ec8b620b.png" width="1173" height="644" class="img_ev3q"></a>
+able to attend.</p><h1>Sessions</h1><p><a href="https://www.youtube.com/watch?v=K6AZrM85q9I&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=3" target="_blank" rel="noopener noreferrer"><strong>Welcome, Giles Sirett</strong><img loading="lazy" src="/assets/images/welcome-43f905f8f7e485d012dbe580922b4d9b.png" width="1173" height="644" class="img_ev3q"></a>
<strong>Session description:</strong>
Giles Sirett, CEO of ShapeBlue and Chairman of CSEUG, gives an outline of what
-everyone could expect for the day.</p><p><a href="https://www.youtube.com/watch?v=BthKUzK2KvE&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=4" target="_blank" rel="noopener noreferrer"><strong>What’s new in CloudStack 4.18, Giles Sirett</strong><img loading="lazy" src="/assets/images/whats-new-270a36e75a2f3ec76b02a40451511729.png" width="1193" height="657" class="img_ev3q"></a>
+everyone could expect for the day.</p><p><a href="https://www.youtube.com/watch?v=BthKUzK2KvE&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=4" target="_blank" rel="noopener noreferrer"><strong>What’s new in CloudStack 4.18, Giles Sirett</strong><img loading="lazy" src="/assets/images/whats-new-80f6a6251509dd1893cf6a2666272d36.png" width="1193" height="657" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Giles Sirett gives an overview of some of the most exciting
features and integrations introduced in Apache CloudStack 4.18. Some of these
features include edge zones, SDN integration (Tungsten Fabric), autoscaling,
-managed user data and more.</p><p><a href="https://www.youtube.com/watch?v=pukEbV70iTc&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=5" target="_blank" rel="noopener noreferrer"><strong>CloudStack Monitoring, Lucian Burlacu, ShapeBlue</strong><img loading="lazy" src="/assets/images/monitoring-9acce1e3a453b9e8745fd929290d8d66.png" width="1194" height="659" class="img_ev3q"></a>
+managed user data and more.</p><p><a href="https://www.youtube.com/watch?v=pukEbV70iTc&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=5" target="_blank" rel="noopener noreferrer"><strong>CloudStack Monitoring, Lucian Burlacu, ShapeBlue</strong><img loading="lazy" src="/assets/images/monitoring-c5cb6aa21f2572189a30f5696d05e041.png" width="1194" height="659" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Lucian Burlacu from ShapeBlue, gives an introduction to
-monitoring CloudStack, from the hardware up to the stack.</p><p><a href="https://www.youtube.com/watch?v=0yMs7Jkw4g4&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=6" target="_blank" rel="noopener noreferrer"><strong>News about LINBIT SDS & CloudStack, Rene Peinthor, LINBIT</strong><img loading="lazy" src="/assets/images/linbit-3110349fd63d94270116bdf8f000f68f.png" width="1199" height="657" class="img_ev3q"></a>
+monitoring CloudStack, from the hardware up to the stack.</p><p><a href="https://www.youtube.com/watch?v=0yMs7Jkw4g4&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=6" target="_blank" rel="noopener noreferrer"><strong>News about LINBIT SDS & CloudStack, Rene Peinthor, LINBIT</strong><img loading="lazy" src="/assets/images/linbit-f71f9c1a8b45133e0b49537b9b493da2.png" width="1199" height="657" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Rene Peinthor from LINBIT, shares the recent updates to the
LINSTOR driver. He also shows the results of combining CloudStack & XCP-ng with
-LINBIT's storage stack.</p><p><a href="https://www.youtube.com/watch?v=LLwmjV19_WU&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=7" target="_blank" rel="noopener noreferrer"><strong>Re-using old hardware, thus saving money and the environment, Wido den Hollander, Your.Online</strong><img loading="lazy" src="/assets/images/re-using-old-hardware-afabe253855d7794b6649205383bfca8.png" width="1194" height="661" class="img_ev3q"></a>
+LINBIT's storage stack.</p><p><a href="https://www.youtube.com/watch?v=LLwmjV19_WU&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=7" target="_blank" rel="noopener noreferrer"><strong>Re-using old hardware, thus saving money and the environment, Wido den Hollander, Your.Online</strong><img loading="lazy" src="/assets/images/re-using-old-hardware-7693c32d02c2a533146c61490d5beddd.png" width="1194" height="661" class="img_ev3q"></a>
<strong>Session description:</strong>
Watch the session to learn from Wido Den Hollander - tips and tricks to make use
-of older hardware for a longer time in your CloudStack environment.</p><p><a href="https://www.youtube.com/watch?v=9kZ0tJlh60Y&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=8" target="_blank" rel="noopener noreferrer"><strong>Tungsten Fabric SDN for Core and Edge Zones in ACS, Alexandre Mattioli, ShapeBlue</strong><img loading="lazy" src="/assets/images/tungsten-fabric-0d3453f2d51ec0242f1806d8f86aa706.png" width="1200" height="659" class="img_ev3q"></a>
+of older hardware for a longer time in your CloudStack environment.</p><p><a href="https://www.youtube.com/watch?v=9kZ0tJlh60Y&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=8" target="_blank" rel="noopener noreferrer"><strong>Tungsten Fabric SDN for Core and Edge Zones in ACS, Alexandre Mattioli, ShapeBlue</strong><img loading="lazy" src="/assets/images/tungsten-fabric-619148a4924c29a8cd274408124ed16a.png" width="1200" height="659" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Alexandre Mattioli from ShapeBlue shares how Tungsten Fabric
allows for richer network topologies in CloudStack without the need for
-commercial solutions.</p><p><a href="https://www.youtube.com/watch?v=B_vFqHIDREs&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=9" target="_blank" rel="noopener noreferrer"><strong>A proposal - make changes in Apache CloudStack faster and low risk with vendor CI systems, Boyan Krosnov, Niki Tenev, StorPool</strong><img loading="lazy" src="/assets/images/a-proposal-storpool-ad1d6d4cfd344ec33b2ffc46c76d6901.png" width="1206" height="660" class="img_ev3q"></a>
+commercial solutions.</p><p><a href="https://www.youtube.com/watch?v=B_vFqHIDREs&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=9" target="_blank" rel="noopener noreferrer"><strong>A proposal - make changes in Apache CloudStack faster and low risk with vendor CI systems, Boyan Krosnov, Niki Tenev, StorPool</strong><img loading="lazy" src="/assets/images/a-proposal-storpool-55f4da63946d0107a41dec5f25bde4d9.png" width="1206" height="660" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Boyan Krosnov and Niki Tenev from StorPool share other
community's approaches to vendor CI systems, thus sparking the conversation on
-the future of the Apache CloudStack community's approach.</p><p><a href="https://www.youtube.com/watch?v=NvIhxSh8L0M&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=10" target="_blank" rel="noopener noreferrer"><strong>Dimsi and Backroll : What’s new/next release, Pierre Charton, Pierre de La Ville and Ousmane, Dimsi</strong><img loading="lazy" src="/assets/images/dimsi-backroll-3ac79e9641cde3a650b248963a28ddc7.png" width="1197" height="658" class="img_ev3q"></a>
+the future of the Apache CloudStack community's approach.</p><p><a href="https://www.youtube.com/watch?v=NvIhxSh8L0M&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=10" target="_blank" rel="noopener noreferrer"><strong>Dimsi and Backroll : What’s new/next release, Pierre Charton, Pierre de La Ville and Ousmane, Dimsi</strong><img loading="lazy" src="/assets/images/dimsi-backroll-a6f5ecbc6a0e5c3763fa8f964b9711bb.png" width="1197" height="658" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, team members from DIMSI, share DIMSI's backroll (KVM guest
agent backup) project news and CloudStack plugin release.</p>]]></content>
@@ -3238,7 +3238,7 @@ I am an avid reader who likes to devour fiction books and binge-watch series ove
<summary type="html"><![CDATA[The Apache Software Foundation Announces Apache® CloudStack® v4.16]]></summary>
<content type="html"><![CDATA[<b>The Apache Software Foundation Announces Apache® CloudStack® v4.16</b><p>"In the past years, CloudStack has been proving a mature and
easy-to-use platform. The released 4.16.0.0 LTS adds new features,
-enhancements, and bug fixes that will help tech-savy companies stay up
+enhancements, and bug fixes that will help tech-savvy companies stay up
to date." said Gabriel Brascher, Vice President of Apache CloudStack.</p><p>"I'm pleased to see another innovative release of Apache CloudStack
from the community. CloudStack continues to evolve both in terms of
functionality, integrations and also ease of management and stability.
diff --git a/blog/becoming-a-profitable/index.html b/blog/becoming-a-profitable/index.html
index a9cdb8c7d..242f328b5 100644
--- a/blog/becoming-a-profitable/index.html
+++ b/blog/becoming-a-profitable/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -74,7 +74,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/bringing-digital-services-to-billions-with-apache-cloudstack/index.html b/blog/bringing-digital-services-to-billions-with-apache-cloudstack/index.html
index d8fd6e790..0283639b8 100644
--- a/blog/bringing-digital-services-to-billions-with-apache-cloudstack/index.html
+++ b/blog/bringing-digital-services-to-billions-with-apache-cloudstack/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
mission mode projects under the Digital India Programme. They are the access
points of essential public utility services, social welfare schemes, healthcare,
financial, education and agricultural services, apart from host of B2C services
@@ -25,10 +25,10 @@ to citizens in rural and remote areas of the country.</p><h1>CSC e-Governance In
chose CloudStack to underpin the delivery and build a government community cloud
for powering applications which aid in creating a digitally inclusive ecosystem.
In 2022, the system caters to an average of more than 200 million citizens every
-month across the country. All this is looked after by a team of just 20 staff.</p><a class="button button--primary" target="_blank" href="/files/cloudstack-case-study-csc-e-govermance-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/abhishek-5f5cb51b3563a0abbcc947050c0ba3bf.png" title="Abhishek Ranjan" width="200" height="197" class="img_ev3q"></p><blockquote><p>“I was impressed from the outset with CloudStack due to its ease-of-use,
+month across the country. All this is looked after by a team of just 20 staff.</p><a class="button button--primary" target="_blank" href="/files/cloudstack-case-study-csc-e-govermance-2023.pdf">DOWNLOAD THE CASE STUDY</a><br><br><p><img loading="lazy" src="/assets/images/abhishek-b26924d1856b5a61df9784b544d209e8.png" title="Abhishek Ranjan" width="200" height="197" class="img_ev3q"></p><blockquote><p>“I was impressed from the outset with CloudStack due to its ease-of-use,
particularly with regard to implementation. We were able to install and
configure the solution in one go and since 2015 it has been running successfully
-for 7 years to date.”</p><p>-<a href="https://www.linkedin.com/in/abhishekranjan/" target="_blank" rel="noopener noreferrer">Abhishek Ranjan</a>, former CTO of CSC e-Governance India</p></blockquote><h1>CloudStack infrastructure supports 5X growth in 7 years</h1><p><img loading="lazy" src="/assets/images/csc-fff06ace8f1c3907aaffb4b124b6219a.png" title="CSC" width="904" height="328" class="img_ev3q"></p><p>Since 2015, there were approximately 100,000 kiosks and 28 million
+for 7 years to date.”</p><p>-<a href="https://www.linkedin.com/in/abhishekranjan/" target="_blank" rel="noopener noreferrer">Abhishek Ranjan</a>, former CTO of CSC e-Governance India</p></blockquote><h1>CloudStack infrastructure supports 5X growth in 7 years</h1><p><img loading="lazy" src="/assets/images/csc-830418997c17e1a21a4e97165e8e969c.png" title="CSC" width="904" height="328" class="img_ev3q"></p><p>Since 2015, there were approximately 100,000 kiosks and 28 million
e-transactions. Fast-forward to 2022, there were 541,000 kiosks with 389
million e-transactions. Abhishek credits the possibility of this growth rate ‘to
the scalability and reliability of CloudStack’.</p><a class="button button--primary" target="_blank" href="/files/cloudstack-case-study-csc-e-govermance-2023.pdf">DOWNLOAD THE CASE STUDY</a></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/case-studies">case-studies</a></li></ul></div><div class="col margin-top- [...]
@@ -65,7 +65,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/case-study-ikoula-xcpng-cloudstack/index.html b/blog/case-study-ikoula-xcpng-cloudstack/index.html
index e916d4fa2..ac1d3245f 100644
--- a/blog/case-study-ikoula-xcpng-cloudstack/index.html
+++ b/blog/case-study-ikoula-xcpng-cloudstack/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/ccc-2024-roundup/index.html b/blog/ccc-2024-roundup/index.html
index 3af48732b..297808604 100644
--- a/blog/ccc-2024-roundup/index.html
+++ b/blog/ccc-2024-roundup/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/ccc-2024/index.html b/blog/ccc-2024/index.html
index 7919fe942..85c9867fc 100644
--- a/blog/ccc-2024/index.html
+++ b/blog/ccc-2024/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
CloudStack Collaboration Conference 2024 is coming to Madrid, Spain!
From November 20th to 22nd, Orense 34 will be buzzing with excitement
as we gather for three days of immersive collaboration, insightful
@@ -82,7 +82,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/ccc2023-agenda-revealed/index.html b/blog/ccc2023-agenda-revealed/index.html
index beea2ae5b..38b135172 100644
--- a/blog/ccc2023-agenda-revealed/index.html
+++ b/blog/ccc2023-agenda-revealed/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ extraordinary gathering of cloud enthusiasts, developers, and industry leaders.<
offers a tantalizing glimpse into what attendees can expect over the two days of
the conference. With a diverse range of sessions and workshops, there's a wealth
of knowledge to be gained and connections to be made. Here are some highlights
-from the agenda:</p><p><strong>State of the Union, <a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a></strong></p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-df1c80f03df8fe310d0772769b58cb31.png" title="Rohit Yadav" class="blog-image" width="211" height="199" class="img_ev3q"></p></div><div class="col col--9">In this session, Rohit will reflect on the last year of project [...]
+from the agenda:</p><p><strong>State of the Union, <a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a></strong></p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-1f949d939398b81bf957bdb14bccd7fb.png" title="Rohit Yadav" class="blog-image" width="211" height="199" class="img_ev3q"></p></div><div class="col col--9">In this session, Rohit will reflect on the last year of project [...]
orchestrated by volunteers and dedicated enthusiasts from within the community.
We extend our gratitude to the sponsors of the CloudStack Collaboration
Conference – <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a>,
@@ -69,7 +69,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/ccc2023-roundup/index.html b/blog/ccc2023-roundup/index.html
index 10a6c5d2c..4275792ce 100644
--- a/blog/ccc2023-roundup/index.html
+++ b/blog/ccc2023-roundup/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -34,25 +34,25 @@ adoption, functionality and community size. In the project’s annual State of T
Union talk, the current VP of the project, Rohit Yadav, reflects on the last
year of the project’s collaboration, developments in CloudStack and community
activity. He sets out how he sees the project developing over the next few
-years.</p><p><a href="https://www.youtube.com/watch?v=cCNCmJxxEPA&si=4gDlygRMvxFkKtpf9" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/01-StateOfTheUnion-6caaa0a37a00540629a3dc2fb3b096d6.png" title="State of the Union - video" width="1152" height="542" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/hH2CO8kHcQaCQo?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img loading="laz [...]
+years.</p><p><a href="https://www.youtube.com/watch?v=cCNCmJxxEPA&si=4gDlygRMvxFkKtpf9" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/01-StateOfTheUnion-00306e576335107d5d8698f30269342d.png" title="State of the Union - video" width="1152" height="542" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/hH2CO8kHcQaCQo?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img loading="laz [...]
latest (upcoming) CloudStack LTS release, ie, 4.19.0. The discussion includes
the details on the timeline of the CloudStack 4.19.0 release, overview of some
of the marquee, new feature of the release – Object storage framework, KVM
ingestion, Hypervisor agnostic simple DRS, CAPC aware CKS, OAuth2, DRaaS with
Multi zone disaster recovery, etc and a summary of improvements added since the
-previous major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=2TOM0oI80fU&si=I4k8FQJ_XGp4gDDK9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/02-whatsnew4.19-69af7914288f087ac34914fff1743972.png" title="What's New in CloudStack 4.19 - video" width="1152" height="539" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/CeiT7H0R6N62rM?hostedIn=slidesha [...]
+previous major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=2TOM0oI80fU&si=I4k8FQJ_XGp4gDDK9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/02-whatsnew4.19-395c41b14d1f87bb6518b4e2c1c0adbd.png" title="What's New in CloudStack 4.19 - video" width="1152" height="539" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/CeiT7H0R6N62rM?hostedIn=slidesha [...]
source license they were distributing their software on. More and more it feels
like Open Source is just a marketing buzzword designed to lure customers to a
particular solution. On the regulatory front, the EU is implementing the CRA and
handling software as it were trucks manufacturing. Is there any hope left for
Open Source? Has it failed in delivering its premise? Fear not. Open Source’s
-not dead. It has already won and it will prevail again.</p><p><a href="https://www.youtube.com/watch?v=sEWBox97qG4&si=cJ7ZVRnaSBK5l9k9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/03-keynote-68b465264433a765f594be0ed983122b.png" title="Open Source is Not Dead - video" width="1152" height="536" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/8AqGBCIdZV8jFe?hostedIn=slideshare&page=upload" [...]
+not dead. It has already won and it will prevail again.</p><p><a href="https://www.youtube.com/watch?v=sEWBox97qG4&si=cJ7ZVRnaSBK5l9k9&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/03-keynote-3149fd776fa396eb4650abdfd79299f6.png" title="Open Source is Not Dead - video" width="1152" height="536" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/8AqGBCIdZV8jFe?hostedIn=slideshare&page=upload" [...]
CloudStack as their main platform, which they base most of their managed
services on. In addition, he talks about which services they provide based on
-CloudStack and how they integrated and use CloudStack today.</p><p><a href="https://www.youtube.com/watch?v=UyjxheK1Dp0&si=Pemo-3Zy8wja4Glr&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/04-wesystems-810a21b7204cba7d2b70bfa9e27c5264.png" title="Why and How CloudStack at weSystems - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yezSoxOEeGFX8c?hostedIn=slidesha [...]
+CloudStack and how they integrated and use CloudStack today.</p><p><a href="https://www.youtube.com/watch?v=UyjxheK1Dp0&si=Pemo-3Zy8wja4Glr&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/04-wesystems-31c4a4c98088766367db1873d857a5d7.png" title="Why and How CloudStack at weSystems - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yezSoxOEeGFX8c?hostedIn=slidesha [...]
hosting solutions and versatile public and private cloud solutions, mainly based
-on open-source software.</p><p><a href="https://www.youtube.com/watch?v=zZV8689HiUk&si=6HYye9qr_jV3mXSP&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/05-proIO-261a3d50a7e3470a9e16f43ee7be8ebb.png" title="How We Use CloudStack to Provide Managed Hosting - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/cTLrJgXbrFKyrj?hostedIn=slideshare&page=upload" target= [...]
-any subject).</p><p><a href="https://www.youtube.com/watch?v=Bx0zECFsyPg&si=3Ww-yWC3McoMNNyQ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/06-PanelDay1-21093f9aa19c22505a238ef90c87acfc.png" title="Panel Discussion: Apache CloudStack Question Time" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvm-security-groups-under-the-hood-wido-den-hollander">KVM Security Groups Under the H [...]
+on open-source software.</p><p><a href="https://www.youtube.com/watch?v=zZV8689HiUk&si=6HYye9qr_jV3mXSP&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/05-proIO-cbc7e9579aa9f7700bd9f54c8e044e3b.png" title="How We Use CloudStack to Provide Managed Hosting - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/cTLrJgXbrFKyrj?hostedIn=slideshare&page=upload" target= [...]
+any subject).</p><p><a href="https://www.youtube.com/watch?v=Bx0zECFsyPg&si=3Ww-yWC3McoMNNyQ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/06-PanelDay1-dbcb5c9eafa506b775b0c0a49b890896.png" title="Panel Discussion: Apache CloudStack Question Time" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="kvm-security-groups-under-the-hood-wido-den-hollander">KVM Security Groups Under the H [...]
and ensuring robust security measures are paramount. CloudStack offers a dynamic
ecosystem for deploying and managing cloud resources. However, to fully harness
its potential, it is crucial to address privacy and security concerns
@@ -61,26 +61,26 @@ CloudStack can enhance the privacy and security of your cloud deployments. Boris
examines practical approaches to protect sensitive data, fortify communications,
and secure your infra against emerging threats. Join us on a journey to discover
how CloudStack can be your trusted ally in the quest for a more secure and
-private cloud environment.</p><p><a href="https://www.youtube.com/watch?v=1xeDKARcZQI&si=fBjXXoOqdWN7qgSB&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/08-elevatingprivacy&security-8575f6ee5c2ebca2fc9069afdece53cb.png" title="Elevating Privacy and Security in CloudStack - video" width="1152" height="544" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yFdoBH1au7v1gl?hostedIn=slideshare&am [...]
+private cloud environment.</p><p><a href="https://www.youtube.com/watch?v=1xeDKARcZQI&si=fBjXXoOqdWN7qgSB&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/08-elevatingprivacy&security-e3b3128813a9e80ca598996bda7d4a62.png" title="Elevating Privacy and Security in CloudStack - video" width="1152" height="544" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yFdoBH1au7v1gl?hostedIn=slideshare&am [...]
which allows administrators to migrate Instances from a VMware environment
(external or connected to CloudStack) and import them into a KVM
-CloudStack-managed environment.</p><p><a href="https://www.youtube.com/watch?v=B-hoNG_PPQk&si=uf0b8L-J6f4kG-Cn&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/09-vmware-f3844c650a1b3f02c71ee12ec1ce895a.png" title="Migrating VMware Infra to KVM - video" width="1656" height="764" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2rNDwbqdxlZ3YW?hostedIn=slideshare&page=upload" target="_blank" re [...]
+CloudStack-managed environment.</p><p><a href="https://www.youtube.com/watch?v=B-hoNG_PPQk&si=uf0b8L-J6f4kG-Cn&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/09-vmware-32a40593efaec4dd212be3cb6f5b26aa.png" title="Migrating VMware Infra to KVM - video" width="1656" height="764" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2rNDwbqdxlZ3YW?hostedIn=slideshare&page=upload" target="_blank" re [...]
CloudStack code base, and it has received updates since then. Rene gives a quick
overview of LINSTOR/DRBD and the driver, followed by more details on recently
added features.</p><p>One is the ability to optionally store data snapshots on secondary storage,
about making deep copies of templates vs using snapshots, about using
LINSTOR/DRBD on XCP-ng hypervisors under Apache CloudStack, and (if finished by
-November) about VM-snapshots on LINSTOR/DRBD.</p><p><a href="https://www.youtube.com/watch?v=_5voWyJOZlg&si=BunHIxkl3xgWk_E0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/10-LINSTOR-7da5bd01d8d0e6d5e3b0fc75623dc376.png" title="Updates on the LINSTOR Driver for CloudStack - video" width="1152" height="533" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JulMCxkdkq002m?hostedIn=slideshare&p [...]
+November) about VM-snapshots on LINSTOR/DRBD.</p><p><a href="https://www.youtube.com/watch?v=_5voWyJOZlg&si=BunHIxkl3xgWk_E0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/10-LINSTOR-d4e8cbb6581d66546e2e2f0fcefffd08.png" title="Updates on the LINSTOR Driver for CloudStack - video" width="1152" height="533" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JulMCxkdkq002m?hostedIn=slideshare&p [...]
CloudStack deployment. In this workshop, you’ll witness the power and simplicity
of XCP-ng and Xen Orchestra. From a blank slate to a fully operational private
cloud, Olivier guides you through each pivotal step. Learn how to streamline
your cloud setup process and unlock the potential of a private cloud
infrastructure that’s both efficient and easy to manage. Watch to discover how
-to transform bare metal into a cloud powerhouse in mere minutes.</p><p><a href="https://www.youtube.com/watch?v=btRZMpfsg4E&si=mrz7xTQaXL41J62g&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/11-zero-93a014dad1a940c1e6034f0294ba28d4.png" title="Zero to Cloud Hero: Crafting a Private Cloud from Scratch - video" width="1152" height="522" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JSyhBTmluzW [...]
+to transform bare metal into a cloud powerhouse in mere minutes.</p><p><a href="https://www.youtube.com/watch?v=btRZMpfsg4E&si=mrz7xTQaXL41J62g&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/11-zero-b4edf1f735f64d12a51e95451ff9904b.png" title="Zero to Cloud Hero: Crafting a Private Cloud from Scratch - video" width="1152" height="522" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/JSyhBTmluzW [...]
and quickly perform a light-touch integration of networking appliances with ACS,
allowing for operators to offer a broader range of networking services while
empowering end-users to effortlessly deploy their own virtualized network
-functions.</p><p><a href="https://www.youtube.com/watch?v=JZTT9OlqtDs&si=16FEtwBr3iMaMV90&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/12-VNF-2b683218b7bab38532ad5d65d2a26cc6.png" title="VNF Integration and Support - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/s3DBuNWRn9HnOe?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><i [...]
+functions.</p><p><a href="https://www.youtube.com/watch?v=JZTT9OlqtDs&si=16FEtwBr3iMaMV90&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/12-VNF-462ce3ef961e38a1ac8e69b4a66c31d1.png" title="VNF Integration and Support - video" width="1152" height="530" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/s3DBuNWRn9HnOe?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><i [...]
for Software Defined Networking (SDN) solutions. In ACS 4.18, we introduced
integration with Tungsten Fabric SDN, which opened ACS to several long-awaited
features such as overlay networks, BGP, MPLS and other sophisticated networking
@@ -90,13 +90,13 @@ cloud-native micro-segmented application environments on VMWare using
CloudStack.</p><p>In this talk, Pearl and Alex delve into the expansion of ACS’s SDN ecosystem
with the integration of VMWare NSX 4, thus enabling operators to make informed
decisions regarding the right SDN platform for their CloudStack deployment. They
-also look into what it takes to create a new network provider in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=f7ao-vv7Ahk&si=OfeLhVMWfk0daXmt&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/13-SDN-ff030db1ba59301dc50fa5e804183408.png" title="Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - video" width="1152" height="528" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow [...]
+also look into what it takes to create a new network provider in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=f7ao-vv7Ahk&si=OfeLhVMWfk0daXmt&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/13-SDN-5638d072acd392f00d485516033607e4.png" title="Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - video" width="1152" height="528" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow [...]
and easy installation process. They also give a demo of the new features of the
-project and its integration with CloudStack, providing an all-in-one solution.</p><p><a href="https://www.youtube.com/watch?v=yh-purfnMGg&si=bFugsXhrmew02Xui&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/14-backroll-a4304fe8c184145f65ce9b2793b0c106.png" title="Backroll, News and Demo - video" width="1152" height="527" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/apYEI9VvvPULUe?hostedIn=sli [...]
+project and its integration with CloudStack, providing an all-in-one solution.</p><p><a href="https://www.youtube.com/watch?v=yh-purfnMGg&si=bFugsXhrmew02Xui&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/14-backroll-4ec18374ab349f70f6299259bdcc1b65.png" title="Backroll, News and Demo - video" width="1152" height="527" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/apYEI9VvvPULUe?hostedIn=sli [...]
deployment as an example. The session includes 15 specific failure scenarios,
-their causes, and possible mitigation steps.</p><p><a href="https://www.youtube.com/watch?v=G_W_wK8Urmo&si=MZiOgA3xvgK0kofU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/16-mitigating-b121d6049eb0625a9de0bf6a5c91c39d.png" title="Mitigating Common CloudStack Instance Deployment Failures - video" width="1152" height="532" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/uG9TbWhwII4lz?hostedIn=sl [...]
+their causes, and possible mitigation steps.</p><p><a href="https://www.youtube.com/watch?v=G_W_wK8Urmo&si=MZiOgA3xvgK0kofU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/16-mitigating-229d78a0ae598339142cf2b572db6892.png" title="Mitigating Common CloudStack Instance Deployment Failures - video" width="1152" height="532" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/uG9TbWhwII4lz?hostedIn=sl [...]
environment. By using older hardware for a longer time you can save money and
-the environment by not producing new hardware.</p><p><a href="https://www.youtube.com/watch?v=KAJCkC00tzQ&si=56v3sWaRj93XfF2m&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/17-re-use-4cfd9c973e9e5d12677ce052d804b3d1.png" title="How to Re-use Old Hardware - video" width="1556" height="712" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/wIknV9DWEOPPXG?hostedIn=slideshare&page=upload" target [...]
+the environment by not producing new hardware.</p><p><a href="https://www.youtube.com/watch?v=KAJCkC00tzQ&si=56v3sWaRj93XfF2m&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/17-re-use-a20b05b7d82cecfcbbb3309df552fea8.png" title="How to Re-use Old Hardware - video" width="1556" height="712" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/wIknV9DWEOPPXG?hostedIn=slideshare&page=upload" target [...]
providing resources in terms of tools and infrastructure. In a university, a
makerspace provides students with an opportunity to build a portfolio. Students
experiment through an entire development life cycle by creating prototypes for
@@ -110,7 +110,7 @@ software development using a student developed private cloud. They present the
method they used to gather requirements from various researchers and students.
They also present the final design and the current implementation of the cloud
using Apache CloudStack. Finally, they discuss how other universities could
-implement their own software makerspace and its benefits.</p><p><a href="https://www.youtube.com/watch?v=QYT1HA6krU4&si=2OD0flTkxgZvRV9x&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/19-makerspace-13de1016967333e4b68b1faeb3865270.png" title="Building a Software Makerspace with CloudStack - video" width="1576" height="724" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/ghw7Vj1Kvco7t?hostedIn= [...]
+implement their own software makerspace and its benefits.</p><p><a href="https://www.youtube.com/watch?v=QYT1HA6krU4&si=2OD0flTkxgZvRV9x&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/19-makerspace-fa8d1b3aad871a0933a295ff64ec6706.png" title="Building a Software Makerspace with CloudStack - video" width="1576" height="724" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/ghw7Vj1Kvco7t?hostedIn= [...]
Apache CloudStack with KVM. VMware vCloud Suite is a robust cloud infrastructure
and management solution that combines vSphere and vRealize Suite, providing
automation and operations capabilities for traditional and modern infrastructure
@@ -119,38 +119,38 @@ profitability and competitiveness.</p><p>Marco delves into the benefits of Apach
cost-effectiveness and open-source nature, and discusses how a gradual migration
from VMware vCloud can reduce ownership costs, increase profitability, and
enhance competitiveness. He also covers the practical steps and considerations
-in planning and executing this transition effectively.</p><p><a href="https://www.youtube.com/watch?v=yZMjGUwU_yY&si=K66whqgepnCvZ0g0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/22-vCloud-bc9887cdecccab759d853f7154ae5aa3.png" title="Transitioning from VMware vCloud to Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/l4d4JDv6nhe9K2?hostedIn [...]
+in planning and executing this transition effectively.</p><p><a href="https://www.youtube.com/watch?v=yZMjGUwU_yY&si=K66whqgepnCvZ0g0&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/22-vCloud-2d87bf66587026d81ca27e756d31d8c3.png" title="Transitioning from VMware vCloud to Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/l4d4JDv6nhe9K2?hostedIn [...]
deployed a solution which encompasses multiple data-centers. This talk focuses
on how they are using open source tools like CloudStack, FreeIPA, and Metal as a
Service (MaaS) to support KVM-based VM provisioning at an enterprise scale
-within a GitOps model.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4&si=qhKphND6qi0B2Lo5&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/23-Gitops-eb87d3d289f4e68aeacd9f8e5685136c.png" title="CloudStack and GitOps at Enterprise Scale - video" width="1846" height="844" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/7vtRbqok6FEeUV?hostedIn=slideshare&page=upload" target="_blank" [...]
+within a GitOps model.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4&si=qhKphND6qi0B2Lo5&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/23-Gitops-ae84db5e4d1af718f279f52a6d3bccd0.png" title="CloudStack and GitOps at Enterprise Scale - video" width="1846" height="844" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/7vtRbqok6FEeUV?hostedIn=slideshare&page=upload" target="_blank" [...]
(2FA) and OAuth2 explaining their critical roles in enhancing security and user
experience within the realm of Apache CloudStack.</p><p>With Two-Factor Authentication (2FA), we strengthen the authentication process,
mitigate password-related or usual login vulnerabilities, and ensure compliance
with security standards. On the other side of the authentication spectrum,
OAuth2, the industry-standard authorization framework, simplifies the process of
granting access to resources. Andrija discusses how this can be used and how it
-fits in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=62TovtIQW9s&si=YL2kfSjy6Fx9xr6G&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/24-2FA-ca23e231d7237162726e1cc1fbe21809.png" title="2FA and OAuth2 - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1GwD0PDHEPecvl?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img l [...]
+fits in CloudStack.</p><p><a href="https://www.youtube.com/watch?v=62TovtIQW9s&si=YL2kfSjy6Fx9xr6G&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/24-2FA-b07c605a855bf80dd63ad463f8f722ea.png" title="2FA and OAuth2 - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1GwD0PDHEPecvl?hostedIn=slideshare&page=upload" target="_blank" rel="noopener noreferrer"><img l [...]
logs in one place using Elasticsearch and generate beautiful dashboards in
Grafana. This session simplifies the troubleshooting process involved with
-CloudStack and quickly helps to resolve the issue.</p><p><a href="https://www.youtube.com/watch?v=p8Qugu9stpI&si=hT18taTw6HPlCBYz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/25-ELK-e0eb9f28d2da0cc208cb3e8b35a5e9f5.png" title="Centralized Logging Feature in CloudStack using ELK and Grafana - video" width="1486" height="690" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yalVUMOq5J3b30?hoste [...]
+CloudStack and quickly helps to resolve the issue.</p><p><a href="https://www.youtube.com/watch?v=p8Qugu9stpI&si=hT18taTw6HPlCBYz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/25-ELK-57635d5c47078a75f532328db98037f9.png" title="Centralized Logging Feature in CloudStack using ELK and Grafana - video" width="1486" height="690" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/yalVUMOq5J3b30?hoste [...]
root disk or volume snapshots to one (or more) ACS Zones without operator
intervention. In this talk, Alex shows how this simple yet powerful new feature
enables for end-users to control where their data resides and for operators to
-provide low-cost and robust DRaaS to their customers.</p><p><a href="https://www.youtube.com/watch?v=fVgKUM-mWMA&si=gc46OYlqcZbd68Oe&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/26-DraaS-fb205b7c611d56882ccb275452d60825.png" title="DRaaS using Snapshot copy and destination selection - video" width="1152" height="524" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/Cvm7rz3ZGuJBMR?hostedIn=sli [...]
+provide low-cost and robust DRaaS to their customers.</p><p><a href="https://www.youtube.com/watch?v=fVgKUM-mWMA&si=gc46OYlqcZbd68Oe&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/26-DraaS-1c13ff663b74efa29eff845639d620e0.png" title="DRaaS using Snapshot copy and destination selection - video" width="1152" height="524" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/Cvm7rz3ZGuJBMR?hostedIn=sli [...]
automating internal workloads and delivering efficient solutions? Magali,
Joffrey, and Grégoire present a case study of a successful hardware reuse
project, including key metrics: Business objectives, Performance objectives and
-Financial objectives.</p><p><a href="https://www.youtube.com/watch?v=32djHek0_3Q&si=Rs1YQ12NBYuDW5S8&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/27-DIMSI-4e2f764bfeca464b060b8d063cd3d768.png" title="Use Existing Assets to Build a Powerful In-house Cloud Solution - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2QOHFP4MHSSlnK?hostedIn=slideshare&page=upl [...]
+Financial objectives.</p><p><a href="https://www.youtube.com/watch?v=32djHek0_3Q&si=Rs1YQ12NBYuDW5S8&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/27-DIMSI-a5e57fcd4e9098bec5fd6b9bcdb46990.png" title="Use Existing Assets to Build a Powerful In-house Cloud Solution - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2QOHFP4MHSSlnK?hostedIn=slideshare&page=upl [...]
scripts or data into virtual machines during provisioning, facilitating
automation and customization of VM setup and configuration. This talk is about
delivering the extended support of userdata with “Managed UserData” which
enables users to register and manage their own UserData script(s) as a
-CloudStack resource - followed by a demo.</p><p><a href="https://www.youtube.com/watch?v=T0A5bg0Emho&si=SkpBlOYviC5AKivS&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/28-UserData-3c16ed1ae86c46b05537cdf35d35a81f.png" title="CloudStack Managed User Data - video" width="1152" height="529" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/IaWWuPofZoFYXs?hostedIn=slideshare&page=upload" target= [...]
+CloudStack resource - followed by a demo.</p><p><a href="https://www.youtube.com/watch?v=T0A5bg0Emho&si=SkpBlOYviC5AKivS&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/28-UserData-efa7bfc8749c5b46baf0f798a09426a9.png" title="CloudStack Managed User Data - video" width="1152" height="529" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/IaWWuPofZoFYXs?hostedIn=slideshare&page=upload" target= [...]
contributions in an Apache Governance Model. The participants present the
different points of view from the development perspective, vendor contributions
and PMCs. Panellists share their perspectives on how to help the project grow,
-increase its visibility and ensure its longevity and healthy development.</p><p><a href="https://www.youtube.com/watch?v=L9ruZKpSYoU&si=YvIf0X87GM0szqfU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/29-PanelDay2-0e4c4a0d0256a0c5a11eb692455f821b.png" title="Project Sustainability and Vendor Contributions in an Apache Governance Model" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id [...]
+increase its visibility and ensure its longevity and healthy development.</p><p><a href="https://www.youtube.com/watch?v=L9ruZKpSYoU&si=YvIf0X87GM0szqfU&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/29-PanelDay2-771b4f7db490448716ce90bf66cb694b.png" title="Project Sustainability and Vendor Contributions in an Apache Governance Model" width="1152" height="533" class="img_ev3q"></a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id [...]
storage and networking. The hardware that the VMs access is implemented in
software and/or by passing through a dedicated hardware device. Software-based
solutions consume extra CPU cycles, thus resulting in poor performance. Also,
@@ -161,26 +161,26 @@ since each device is dedicated to a single VM. This talk focuses on how Vates is
working on sharing hardware resources among VMs by relying on dedicated
processors named Data Processing Units (DPU). More precisely, Vates work on
offloading Xen hypervisor of storage emulation by relying on Kalray K200 DPU
-PCIe controllers, a hardware accelerator based on MPPA architecture.</p><p><a href="https://www.youtube.com/watch?v=hZQ2_f4FC6o&si=P7rsd8zjrN24i8JL&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/30-DPU-d3dfdd5beb8c9248c31696481327db22.png" title="Enabling DPU Hardware Accelerators in XCP-ng - video" width="1152" height="535" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/toAUvWJuD5HvnH?hosted [...]
+PCIe controllers, a hardware accelerator based on MPPA architecture.</p><p><a href="https://www.youtube.com/watch?v=hZQ2_f4FC6o&si=P7rsd8zjrN24i8JL&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/30-DPU-d358a61822e46afcb628578c49afb3ad.png" title="Enabling DPU Hardware Accelerators in XCP-ng - video" width="1152" height="535" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/toAUvWJuD5HvnH?hosted [...]
Vladi explains what has driven this development, the architecture chosen and
-current integration points with Object store providers.</p><p><a href="https://www.youtube.com/watch?v=ldBwDAh6DqE&si=axGOKCR-4DRIlhgO&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/31-ObjectStorage-4ba7827b1599acedcc969e4932efe33a.png" title="CloudStack Object Storage - video" width="1152" height="523" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2g3H0XORXa8Byk?hostedIn=slideshare&page [...]
+current integration points with Object store providers.</p><p><a href="https://www.youtube.com/watch?v=ldBwDAh6DqE&si=axGOKCR-4DRIlhgO&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/31-ObjectStorage-0cba4f0101cf2762c1edd92e206187f2.png" title="CloudStack Object Storage - video" width="1152" height="523" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/2g3H0XORXa8Byk?hostedIn=slideshare&page [...]
projects it can be hard to understand what projects reliably just work.
Fortunately for the growing community at CloudStack that is precisely what we
-(American Cloud) found.</p><p><a href="https://www.youtube.com/watch?v=V_bF_2K0lQk&si=kxek5nT4vWBp81CM&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/32-Confidence-473d91de3d5dee460e5923d7165da7d8.png" title="Confidence in CloudStack - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1hKnRYpnYOxYuz?hostedIn=slideshare&page=upload" target="_blank" rel="noopen [...]
+(American Cloud) found.</p><p><a href="https://www.youtube.com/watch?v=V_bF_2K0lQk&si=kxek5nT4vWBp81CM&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/32-Confidence-49bff85c1be1ce6c28c47d231b1b1a69.png" title="Confidence in CloudStack - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/1hKnRYpnYOxYuz?hostedIn=slideshare&page=upload" target="_blank" rel="noopen [...]
transition to on-premises infrastructure using CloudStack? This session is an
exciting demonstration of how you can deploy Kubernetes clusters in a
declarative manner, leveraging the capabilities of CloudStack and Cluster API.
In this demo, Ozhan showcases a comprehensive solution that combines Packer,
Gitlab CI, ArgoCD, Cluster API, and Cluster Autoscaler to create a seamless
on-premises deployment strategy adaptable to diverse requirements over
-CloudStack Infrastructure.</p><p><a href="https://www.youtube.com/watch?v=W88X8W3hl6U&si=2J4yPYdjthOfdlqJ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/33-Kubernetes-d65bc36473de7a49cdac51cec725a4a4.png" title="Declarative Kubernetes Cluster Deployment - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/gCBMWODsKqeLIC?hostedIn=slideshare&page=upload" target= [...]
+CloudStack Infrastructure.</p><p><a href="https://www.youtube.com/watch?v=W88X8W3hl6U&si=2J4yPYdjthOfdlqJ&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/33-Kubernetes-9a58a8fdc493ea933b78eb11157532e5.png" title="Declarative Kubernetes Cluster Deployment - video" width="1152" height="531" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/gCBMWODsKqeLIC?hostedIn=slideshare&page=upload" target= [...]
Apache CloudStack. Powerflex, a software-defined platform, has built a
reputation for performance, agility, and scalability and is already being used
in a number of large-scale CloudStack IaaS environments.</p><p>Watch the session to see the live demo of the integration and automation
capabilities.</p><p>Some of the key features showcased are: Infrastructure Provisioning and
Configuration, VM operations & lifecycle management and Infrastructure
-Management & Monitoring.</p><p><a href="https://www.youtube.com/watch?v=jQrVb49RihA&si=9bw-S4l1LKTChv5a&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/35-Demo-0f17c5723262db34bbc58020eda8bc36.png" title="Unveiling Dell PowerFlex’s IaaS Capabilities with Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/sIcZSOX4lCHcv?hostedIn=slideshare& [...]
-Import-Export Instances feature for the KVM Hypervisor.</p><p><a href="https://www.youtube.com/watch?v=ZKKMW4aAprY&si=rGTJeyU51SlGaJdz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/36-ImportExport-180d35f93193bf782a227e3576c9a6ab.png" title="Import Export Virtual Machine for KVM Hypervisor - video" width="1682" height="774" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/fUIK05TiJtVJ5f?hosted [...]
+Management & Monitoring.</p><p><a href="https://www.youtube.com/watch?v=jQrVb49RihA&si=9bw-S4l1LKTChv5a&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/35-Demo-6a51634b1f44a742b5a5fb2e1feb68a8.png" title="Unveiling Dell PowerFlex’s IaaS Capabilities with Apache CloudStack - video" width="1152" height="534" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/sIcZSOX4lCHcv?hostedIn=slideshare& [...]
+Import-Export Instances feature for the KVM Hypervisor.</p><p><a href="https://www.youtube.com/watch?v=ZKKMW4aAprY&si=rGTJeyU51SlGaJdz&controls=0" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/36-ImportExport-db2e44fbc886760fce2cc5edf1a31685.png" title="Import Export Virtual Machine for KVM Hypervisor - video" width="1682" height="774" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/fUIK05TiJtVJ5f?hosted [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -214,7 +214,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/ccc2023-vp-interview/index.html b/blog/ccc2023-vp-interview/index.html
index a66fbae8d..e5d1ed8d0 100644
--- a/blog/ccc2023-vp-interview/index.html
+++ b/blog/ccc2023-vp-interview/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
2023</a> is only a few weeks away. This year’s
event will be taking place in Paris and online, on 23-24th November.
<a href="https://events.hubilo.com/cloudstack-collaboration-conference-2023/register" target="_blank" rel="noopener noreferrer">Registration is still
@@ -110,7 +110,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/ccc2024-agenda-revealed/index.html b/blog/ccc2024-agenda-revealed/index.html
index f24b5ca4e..7cc012757 100644
--- a/blog/ccc2024-agenda-revealed/index.html
+++ b/blog/ccc2024-agenda-revealed/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
year’s CloudStack Collaboration Conference is now live!</p><p>This year’s highly anticipated event is taking place in Madrid, Spain
on November 20-22nd. The first day at #CSCollab2024 will be a
hackathon day, with the following two days being fully dedicated to
@@ -38,11 +38,11 @@ a seasoned professional or new to CloudStack, these sessions are
tailored to provide valuable insights and practical knowledge that you
can immediately apply.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-glimpse-into-the-agenda">A Glimpse into the Agenda<a href="#a-glimpse-into-the-agenda" class="hash-link" aria-label="Direct link to A Glimpse into the Agenda" title="Direct link to A Glimpse into the Agenda"></a></h2><p>Below you can find some of the standout sessions from this year’s
event, including the keynote talks. Click the button below to see the
-full event agenda!</p><div class="col col-3 col-lg text-center"><a href="https://www.cloudstackcollab.org/#schedule" target="_blank" rel="noopener noreferrer" class="button button--primary">Event Agenda</a></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="keynote-navigating-the-next-wave-of-innovation-john-white-coo-us-signal">Keynote: Navigating the Next Wave of Innovation, <a href="https://www.linkedin.com/in/iamjohn" target="_blank" rel="noopener noreferrer">John White</a>, COO [...]
+full event agenda!</p><div class="col col-3 col-lg text-center"><a href="https://www.cloudstackcollab.org/#schedule" target="_blank" rel="noopener noreferrer" class="button button--primary">Event Agenda</a></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="keynote-navigating-the-next-wave-of-innovation-john-white-coo-us-signal">Keynote: Navigating the Next Wave of Innovation, <a href="https://www.linkedin.com/in/iamjohn" target="_blank" rel="noopener noreferrer">John White</a>, COO [...]
transformation in India and how Yotta has partnered with the
Government to build multi-region hyperscale sovereign GovCloud
(perhaps largest outside US & EU) using Apache CloudStack and other
-partner’s technology stack.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engineering-shapeblue">What is New in Apache CloudStack, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, VP of Engineering, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a><a href="#what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engin [...]
+partner’s technology stack.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engineering-shapeblue">What is New in Apache CloudStack, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, VP of Engineering, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a><a href="#what-is-new-in-apache-cloudstack-rohit-yadav-vp-of-engin [...]
CloudStack, with a special focus on the exciting new features and
improvements in the 4.20 release. As one of the leading open-source
cloud management platforms, CloudStack continues to evolve to meet the
@@ -50,11 +50,11 @@ needs of modern cloud infrastructures. This session will cover key
updates that enhance functionality, scalability, and user experience,
empowering cloud operators and developers alike. Rohit will explore
the cutting-edge enhancements introduced in version 4.20, including
-new integrations, performance improvements, and security updates.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="the-importance-of-a-proper-out-of-band-network-when-running-cloudstack-wido-den-hollander-cto-youronline">The Importance of a Proper Out-of-Band Network When Running CloudStack, <a href="https://www.linkedin.com/in/widodh" target="_blank" rel="noopener noreferrer">Wido den Hollander</a>, CTO, <a href="https://your.online" target="_blank" rel="noopener norefe [...]
+new integrations, performance improvements, and security updates.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="the-importance-of-a-proper-out-of-band-network-when-running-cloudstack-wido-den-hollander-cto-youronline">The Importance of a Proper Out-of-Band Network When Running CloudStack, <a href="https://www.linkedin.com/in/widodh" target="_blank" rel="noopener noreferrer">Wido den Hollander</a>, CTO, <a href="https://your.online" target="_blank" rel="noopener norefe [...]
network. When everything goes wrong you need proper access to your
CloudStack environment in order to diagnose and resolve any issues. In
this session, Wido will share how to design and implement a good OOB
-network and have CloudStack benefit from it.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="vmwarekvm-to-cloudstackkvm-migration---tools-and-options-within-cloudstack-andrija-panić-cloud-architect-shapeblue">VMware/KVM to CloudStack/KVM Migration - tools and options within CloudStack, <a href="https://www.linkedin.com/in/andrijapanic" target="_blank" rel="noopener noreferrer">Andrija Panić</a>, Cloud Architect, <a href="https://www.shapeblue.com" target="_blank" rel="n [...]
+network and have CloudStack benefit from it.</p></div></div><h6 class="anchor anchorWithStickyNavbar_LWe7" id="vmwarekvm-to-cloudstackkvm-migration---tools-and-options-within-cloudstack-andrija-panić-cloud-architect-shapeblue">VMware/KVM to CloudStack/KVM Migration - tools and options within CloudStack, <a href="https://www.linkedin.com/in/andrijapanic" target="_blank" rel="noopener noreferrer">Andrija Panić</a>, Cloud Architect, <a href="https://www.shapeblue.com" target="_blank" rel="n [...]
import/migrate VMware/KVM instances/volumes to CloudStack and what
options there are for operators to migrate those external workloads.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="evening-events">Evening Events<a href="#evening-events" class="hash-link" aria-label="Direct link to Evening Events" title="Direct link to Evening Events"></a></h2><h5 class="anchor anchorWithStickyNavbar_LWe7" id="day-2-november-21st">Day 2: November 21st<a href="#day-2-november-21st" class="hash-link" aria-label="Direct link to Day 2: November 21st" ti [...]
beautiful <a href="https://www.gruposaona.com/en/restaurante/saona-teixeira/" target="_blank" rel="noopener noreferrer">Saona
@@ -63,10 +63,10 @@ We invite all event attendees to join for an evening of drinks, great
conversations, and networking opportunities. This is a great
opportunity to connect with fellow community members, make new
friends, and strengthen professional relationships in a relaxed and
-friendly atmosphere.</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social1-8d3452421b0acd50a188245ead9682f9.png" title="social event" class="blog-image" width="676" height="432" class="img_ev3q"></p></div></div><h5 class="anchor anchorWithStickyNavbar_LWe7" id="day-3-november-22nd">Day 3: November 22nd<a href="#day-3-november-22nd" class="hash-link" aria-label="Direct link to Day 3: November 22nd" title="Direct link to Day 3: November 22nd"></a></ [...]
+friendly atmosphere.</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social1-1424a2c3bbc14365c521c799e77c0fb6.png" title="social event" class="blog-image" width="676" height="432" class="img_ev3q"></p></div></div><h5 class="anchor anchorWithStickyNavbar_LWe7" id="day-3-november-22nd">Day 3: November 22nd<a href="#day-3-november-22nd" class="hash-link" aria-label="Direct link to Day 3: November 22nd" title="Direct link to Day 3: November 22nd"></a></ [...]
<!-- -->-<!-- --> <a href="https://www.meetingplace.es/en/orense-34/" target="_blank" rel="noopener noreferrer">Orense34</a>, where we will
toast to a successful event and the exciting opportunities ahead in
-cloud technology and Apache CloudStack!</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social2-0d61eba7ad49a96d0876d5a01efc3ac9.jpg" title="social event" class="blog-image" width="1139" height="509" class="img_ev3q"></p></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-collaboration-conference-2024---made-possible-with-the-generous-support-of-our-sponsors">CloudStack Collaboration Conference 2024 - Made Possible with the Gene [...]
+cloud technology and Apache CloudStack!</p></div><div class="col col--6"><p><img loading="lazy" src="/assets/images/social2-0d61eba7ad49a96d0876d5a01efc3ac9.jpg" title="social event" class="blog-image" width="1139" height="509" class="img_ev3q"></p></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-collaboration-conference-2024---made-possible-with-the-generous-support-of-our-sponsors">CloudStack Collaboration Conference 2024 - Made Possible with the Gene [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -100,7 +100,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloud-iaas-predictions-for-2022/index.html b/blog/cloud-iaas-predictions-for-2022/index.html
index f6a9a1a0b..102e08f42 100644
--- a/blog/cloud-iaas-predictions-for-2022/index.html
+++ b/blog/cloud-iaas-predictions-for-2022/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudfest-2024-roundup/index.html b/blog/cloudfest-2024-roundup/index.html
index 7540d9151..ee1455554 100644
--- a/blog/cloudfest-2024-roundup/index.html
+++ b/blog/cloudfest-2024-roundup/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
purposes. Firstly, by exhibiting at this major event in the cloud
computing industry, Apache CloudStack enhances its visibility and
connects with a diverse audience of developers, IT professionals,
@@ -35,7 +35,7 @@ adapt and evolve in alignment with emerging trends, customer needs,
and industry challenges.</p><p>We are grateful to all community members, who came to help at the
booth, did numerous demos of Apache CloudStack and showcased its
strengths to service providers and cloud builders from all around the
-globe.</p><p><img loading="lazy" src="/assets/images/crowded-booth-1b7fa120b92387cae4922592bd7c410d.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/lesEntrepeneurs-a941aeb47608486519812e1e275191ed.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-special-thanks-to-the-cloudfest-team">A Special Thanks to the CloudFest Team<a href=" [...]
+globe.</p><p><img loading="lazy" src="/assets/images/crowded-booth-36cd550cf83e9c3357e10435bc5d1d37.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/lesEntrepeneurs-fbe1eea0dfc31acc2526dad43634210a.png" title="the cloudstack team" width="1378" height="1033" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-special-thanks-to-the-cloudfest-team">A Special Thanks to the CloudFest Team<a href=" [...]
Christian Jaeger and Johannes Gottschlich, for their unwavering
support and dedication to fostering innovation and collaboration
within the technology community.</p><p>We deeply appreciate their efforts in providing a platform for
@@ -44,7 +44,7 @@ audience, and showcase the transformative potential of open-source
solutions. It is through their support and understanding of the
significance of open-source technologies that projects like Apache
CloudStack can continue to evolve, empower users, and shape the future
-of cloud computing.</p><p><img loading="lazy" src="/assets/images/booth-crew-d59035265e6a7d24eab16e825f20820d.png" title="the cloudstack team" width="1380" height="1328" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/ACS-businessmen-059e5a7b031a3d6083ed5edfabb61711.png" title="the cloudstack team" width="480" height="360" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="exploring-the-cloudstack-419-release">Exploring the CloudStack 4.19 Release<a h [...]
+of cloud computing.</p><p><img loading="lazy" src="/assets/images/booth-crew-11486cf5397dc96e1930b69434bc50b4.png" title="the cloudstack team" width="1380" height="1328" class="img_ev3q"></p><p><img loading="lazy" src="/assets/images/ACS-businessmen-eb05503ffb07f751111212f17a7c7570.png" title="the cloudstack team" width="480" height="360" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="exploring-the-cloudstack-419-release">Exploring the CloudStack 4.19 Release<a h [...]
advancements and capabilities of Apache CloudStack, made available in
the 4.19 release! Due to VMware’s acquisition by Broadcom, there have
been many topical discussions on the latest CloudStack features
@@ -82,7 +82,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudfest-2024/index.html b/blog/cloudfest-2024/index.html
index c88eb25bc..914e0d874 100644
--- a/blog/cloudfest-2024/index.html
+++ b/blog/cloudfest-2024/index.html
@@ -11,22 +11,22 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
<a href="https://www.cloudfest.com/" target="_blank" rel="noopener noreferrer">CloudFest</a> – will be taking place in
Rust, Germany! We are excited to share that Apache CloudStack will be
exhibiting at this year's CloudFest. This will provide the opportunity
to share Apache CloudStack’s capabilities to the wider cloud computing
industry.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="get-a-free-ticket">Get a Free Ticket!<a href="#get-a-free-ticket" class="hash-link" aria-label="Direct link to Get a Free Ticket!" title="Direct link to Get a Free Ticket!"></a></h2><p>Use the following code to attend the highly anticipated conference for
-free, saving you 499 EUR - c3SY3Zu2</p><div class="col col-3 col-lg text-center"><a href="https://registration.cloudfest.com/registration" target="_blank" rel="noopener noreferrer" class="button button--primary">Register for Free</a></div><p><strong>Make sure to use the code:</strong></p><p><img loading="lazy" src="/assets/images/tickets-596b34e626d5fa1ef2374ed5ff39f1e5.png" title="the cloudstack team" width="1118" height="518" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavba [...]
+free, saving you 499 EUR - c3SY3Zu2</p><div class="col col-3 col-lg text-center"><a href="https://registration.cloudfest.com/registration" target="_blank" rel="noopener noreferrer" class="button button--primary">Register for Free</a></div><p><strong>Make sure to use the code:</strong></p><p><img loading="lazy" src="/assets/images/tickets-6bdde7f449c1318a26423fba6cee81c6.png" title="the cloudstack team" width="1118" height="518" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavba [...]
CloudStack booth! Our booth members are looking forward to having
interesting discussions with the wider cloud computing industry, on
-topics such as:</p><ul><li>VMware to KVM Migration</li><li>VMware to CloudStack migration</li><li>KVM Import</li><li>VNF Appliances Support</li><li>CloudStack Object Storage</li><li>Schedule Instance Lifecycle Operations</li><li>CloudStack DRS</li><li>And more!</li></ul><p><img loading="lazy" src="/assets/images/team-94f36e56889b292e47d30c915a641880.png" title="the cloudstack team" width="1380" height="1035" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="apache-c [...]
+topics such as:</p><ul><li>VMware to KVM Migration</li><li>VMware to CloudStack migration</li><li>KVM Import</li><li>VNF Appliances Support</li><li>CloudStack Object Storage</li><li>Schedule Instance Lifecycle Operations</li><li>CloudStack DRS</li><li>And more!</li></ul><p><img loading="lazy" src="/assets/images/team-ecd8e5be7390578482d69f44fb60d370.png" title="the cloudstack team" width="1380" height="1035" class="img_ev3q"></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="apache-c [...]
with existing users in the cloud industry and highlight the
improvements in our project. For example, by using the latest features
released in CloudStack 4.19, users can migrate to CloudStack from
@@ -80,7 +80,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudfest-2025/index.html b/blog/cloudfest-2025/index.html
index 5825d4151..009aeff87 100644
--- a/blog/cloudfest-2025/index.html
+++ b/blog/cloudfest-2025/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
– <a href="https://www.cloudfest.com" target="_blank" rel="noopener noreferrer">CloudFest</a> – will be taking place at
Europa-Park in Rust, Germany! The Apache CloudStack project will be
exhibiting at the conference for a third consecutive year, showcasing
@@ -28,7 +28,7 @@ CloudStack’s robust capabilities and its value to the wider cloud
computing industry. As the premier gathering for internet
infrastructure professionals, CloudFest offers an ideal platform to
connect with industry leaders, share insights, and highlight how
-Apache CloudStack is driving innovation in cloud computing.</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/ACSbusinessmen-f0bb0dd49a872b3e07d458aecba3eedd.png" title="ACS CEOs" class="blog-image" width="353" height="262" class="img_ev3q"></p></div><div class="col col--4"><p><img loading="lazy" src="/assets/images/standbusy-3c11638c51605c323b01cae6915dfc0e.jpg" title="The stand being busy" class="blog-image" width="516" height="3 [...]
+Apache CloudStack is driving innovation in cloud computing.</p><div class="row"><div class="col col--4"><p><img loading="lazy" src="/assets/images/ACSbusinessmen-085d83e16078b4f0c51e9e1fc30461a5.png" title="ACS CEOs" class="blog-image" width="353" height="262" class="img_ev3q"></p></div><div class="col col--4"><p><img loading="lazy" src="/assets/images/standbusy-3c11638c51605c323b01cae6915dfc0e.jpg" title="The stand being busy" class="blog-image" width="516" height="3 [...]
the opportunity to explore live demos with CloudStack expert,
providing insights into its capabilities and features. The booth will
also serve as a space for discussions on topical subjects, such as
@@ -81,7 +81,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudmonkey-6.3-release/index.html b/blog/cloudmonkey-6.3-release/index.html
index e140ad5c9..7268769ba 100644
--- a/blog/cloudmonkey-6.3-release/index.html
+++ b/blog/cloudmonkey-6.3-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -62,7 +62,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudmonkey-6.4-release/index.html b/blog/cloudmonkey-6.4-release/index.html
index 1797aa64f..1e2fb633f 100644
--- a/blog/cloudmonkey-6.4-release/index.html
+++ b/blog/cloudmonkey-6.4-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -62,7 +62,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudmonkey-6.5-release/index.html b/blog/cloudmonkey-6.5-release/index.html
index 93405502c..4e90f9a4c 100644
--- a/blog/cloudmonkey-6.5-release/index.html
+++ b/blog/cloudmonkey-6.5-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -65,7 +65,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.18.1-release/index.html b/blog/cloudstack-4.18.1-release/index.html
index 2520ef7af..2bdaeff73 100644
--- a/blog/cloudstack-4.18.1-release/index.html
+++ b/blog/cloudstack-4.18.1-release/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
CloudStack 4.18.1.0.</p><p>The CloudStack 4.18.1.0 release is a maintenance release as part of
its 4.18.x LTS branch and contains around 200 fixes and
improvements since the CloudStack 4.18.0.0 release.</p><p>Some of the highlights include:</p><ul><li>Support Managed User Data in AutoScale VM groups</li><li>Support CKS (CloudStack Kubernetes Cluster) in VPC tiers</li><li>Support for VMware 8.0.0.x</li><li>Several Hypervisor (VMware, KVM, XenServer) fixes and improvements</li><li>Several UI fixes and improvements</li><li>Several Network (L2, VXLAN, etc.) fixes and improvements</li><li>Several System VM (CPVM, SSVM) fixes and improvement [...]
@@ -72,7 +72,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.19.0.0-release/index.html b/blog/cloudstack-4.19.0.0-release/index.html
index adbe9c07c..623850591 100644
--- a/blog/cloudstack-4.19.0.0-release/index.html
+++ b/blog/cloudstack-4.19.0.0-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,7 +29,7 @@ are available on our documentation page:
<a href="https://docs.cloudstack.apache.org/en/4.19.0.0/installguide" target="_blank" rel="noopener noreferrer">https://docs.cloudstack.apache.org/en/4.19.0.0/installguide</a></p><h1>Downloads</h1><p>The official source code for the 4.19.0.0 release can be downloaded from our downloads page:
<a href="https://cloudstack.apache.org/downloads.html" target="_blank" rel="noopener noreferrer">https://cloudstack.apache.org/downloads.html</a></p><p>In addition to the official source code release, individual
contributors have also made convenience binaries available on the
-Apache CloudStack download page, and can be found at:</p><ul><li><a href="https://download.cloudstack.org/el/7/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/7/</a></li><li><a href="https://download.cloudstack.org/el/8/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/8/</a></li><li><a href="https://download.cloudstack.org/el/9/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/9/</a></li><li><a href [...]
+Apache CloudStack download page, and can be found at:</p><ul><li><a href="https://download.cloudstack.org/el/7/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/7/</a></li><li><a href="https://download.cloudstack.org/el/8/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/8/</a></li><li><a href="https://download.cloudstack.org/el/9/" target="_blank" rel="noopener noreferrer">https://download.cloudstack.org/el/9/</a></li><li><a href [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -63,7 +63,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.19.1.0-release/index.html b/blog/cloudstack-4.19.1.0-release/index.html
index 1df95ff8a..351e41989 100644
--- a/blog/cloudstack-4.19.1.0-release/index.html
+++ b/blog/cloudstack-4.19.1.0-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -71,7 +71,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.19.2.0-release/index.html b/blog/cloudstack-4.19.2.0-release/index.html
index 63ef9f2a2..37010fd28 100644
--- a/blog/cloudstack-4.19.2.0-release/index.html
+++ b/blog/cloudstack-4.19.2.0-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -69,7 +69,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.19.3.0-4.20.1.0-release/index.html b/blog/cloudstack-4.19.3.0-4.20.1.0-release/index.html
index c9a3051c0..24bd9f004 100644
--- a/blog/cloudstack-4.19.3.0-4.20.1.0-release/index.html
+++ b/blog/cloudstack-4.19.3.0-4.20.1.0-release/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
<a href="https://cloudstack.apache.org/" target="_blank" rel="noopener noreferrer">https://cloudstack.apache.org/</a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="documentation">Documentation<a href="#documentation" class="hash-link" aria-label="Direct link to Documentation" title="Direct link to Documentation"></a></h2><p>What's new in CloudStack 4.19.3.0:
<a href="https://docs.cloudstack.apache.org/en/4.19.3.0/releasenotes/about.html" target="_blank" rel="noopener noreferrer">https://docs.cloudstack.apache.org/en/4.19.3.0/releasenotes/about.html</a></p><p>What's new in CloudStack 4.20.1.0:
<a href="https://docs.cloudstack.apache.org/en/4.20.1.0/releasenotes/about.html" target="_blank" rel="noopener noreferrer">https://docs.cloudstack.apache.org/en/4.20.1.0/releasenotes/about.html</a></p><p>The 4.19.3.0 release notes include a full list of issues fixed, as well as upgrade instructions from previous versions of Apache CloudStack, and can be found at:
@@ -57,7 +57,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.20.0.0-release/index.html b/blog/cloudstack-4.20.0.0-release/index.html
index 656b05b8d..214c6b372 100644
--- a/blog/cloudstack-4.20.0.0-release/index.html
+++ b/blog/cloudstack-4.20.0.0-release/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
CloudStack 4.20.0.0.</p><p>Apache CloudStack 4.20 is the most recent release of the cloud
management platform. It comes as a product of extensive contributions
from the development community and is a LTS release, guaranteeing
@@ -80,7 +80,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-4.21.0.0-release/index.html b/blog/cloudstack-4.21.0.0-release/index.html
index 1683771d4..a7f369c54 100644
--- a/blog/cloudstack-4.21.0.0-release/index.html
+++ b/blog/cloudstack-4.21.0.0-release/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-advisory-on-insecure-project/index.html b/blog/cloudstack-advisory-on-insecure-project/index.html
index 57a927bec..65a2c1d79 100644
--- a/blog/cloudstack-advisory-on-insecure-project/index.html
+++ b/blog/cloudstack-advisory-on-insecure-project/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-advisory-on-spring4shell-cve/index.html b/blog/cloudstack-advisory-on-spring4shell-cve/index.html
index 58e2be430..d5316bc69 100644
--- a/blog/cloudstack-advisory-on-spring4shell-cve/index.html
+++ b/blog/cloudstack-advisory-on-spring4shell-cve/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-and-gitops-at-scale/index.html b/blog/cloudstack-and-gitops-at-scale/index.html
index ec4b8c6b4..8295d25b9 100644
--- a/blog/cloudstack-and-gitops-at-scale/index.html
+++ b/blog/cloudstack-and-gitops-at-scale/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -43,7 +43,7 @@ Dometrius shares more about the issued solved and the success with
CloudStack. As a follow up of their talk at the event, we asked a few
questions to the AT&T team, to understand more about their choice of
technology and learn for their experience of managing infrastructure
-at a large-scale and enterprise level.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/preview-ed1b0048b468d717de9aadc64d074a90.png" title="CloudStack GitOps at Scale - video" width="2542" height="1182" class="img_ev3q"></a></p><div class="text-center">Alex Dometrius, Associate Director - Technology at AT&T, presents at CloudStack Collaboration Conference 2023.</div><strong>Why AT&T chos [...]
+at a large-scale and enterprise level.</p><p><a href="https://www.youtube.com/watch?v=Bc1a8YHdEq4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/preview-c12d00e070b5bbbe338028876a1cea26.png" title="CloudStack GitOps at Scale - video" width="2542" height="1182" class="img_ev3q"></a></p><div class="text-center">Alex Dometrius, Associate Director - Technology at AT&T, presents at CloudStack Collaboration Conference 2023.</div><strong>Why AT&T chos [...]
open-source projects and we strive to use open-source technology
wherever possible. At risk of stating the cliché benefits of using
open-source software, there are several reasons why we lean towards
@@ -104,7 +104,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-collaboration-conference-2021-november/index.html b/blog/cloudstack-collaboration-conference-2021-november/index.html
index f54ce00da..4acde39d1 100644
--- a/blog/cloudstack-collaboration-conference-2021-november/index.html
+++ b/blog/cloudstack-collaboration-conference-2021-november/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-collaboration-conference-2022-november/index.html b/blog/cloudstack-collaboration-conference-2022-november/index.html
index a02c98de2..ce9f2187f 100644
--- a/blog/cloudstack-collaboration-conference-2022-november/index.html
+++ b/blog/cloudstack-collaboration-conference-2022-november/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-collaboration-conference-2022-november1/index.html b/blog/cloudstack-collaboration-conference-2022-november1/index.html
index 0eaed5c34..a92170c29 100644
--- a/blog/cloudstack-collaboration-conference-2022-november1/index.html
+++ b/blog/cloudstack-collaboration-conference-2022-november1/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-collaboration-conference-2022-roundup/index.html b/blog/cloudstack-collaboration-conference-2022-roundup/index.html
index 8f6ad9288..9906cdb5d 100644
--- a/blog/cloudstack-collaboration-conference-2022-roundup/index.html
+++ b/blog/cloudstack-collaboration-conference-2022-roundup/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-collaboration-conference-2023/index.html b/blog/cloudstack-collaboration-conference-2023/index.html
index ba30bd7c0..dea00562d 100644
--- a/blog/cloudstack-collaboration-conference-2023/index.html
+++ b/blog/cloudstack-collaboration-conference-2023/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
Conference</a> will be taking place in the
<a href="https://www.ihg.com/voco/hotels/gb/en/clichy/parpc/hoteldetail" target="_blank" rel="noopener noreferrer">VOCO Paris, Porte de
Clichy</a>. Once
@@ -43,7 +43,7 @@ numerous developers, cloud architects, and technical leaders. Moreover,
partnering with the CloudStack Collaboration Conference offers your brand
enhanced visibility within one of the most dynamic and vibrant open-source
communities across the globe.</p><a href="https://www.cloudstackcollab.org/wp-content/uploads/2023/02/Sponsorship-Prospectus-CCC-2023.pdf" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">Download the Sponsorship Prospectus</a><br><br><p>If you have any questions, or would like to sponsor the conference, email the
-event team: <a href="mailto:info@cloudstackcollab.org" target="_blank" rel="noopener noreferrer">info@cloudstackcollab.org</a></p><p>Event sponsors to date:</p><p><img loading="lazy" src="/assets/images/sponsors-1ba0d96d719149985bf5f8c43d3ab2f7.png" width="848" height="152" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej [...]
+event team: <a href="mailto:info@cloudstackcollab.org" target="_blank" rel="noopener noreferrer">info@cloudstackcollab.org</a></p><p>Event sponsors to date:</p><p><img loading="lazy" src="/assets/images/sponsors-e91ac40797eea9303af7db5043c0a8b6.png" width="848" height="152" class="img_ev3q"></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -77,7 +77,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-european-user-group-may/index.html b/blog/cloudstack-european-user-group-may/index.html
index 5d1918514..5b6125432 100644
--- a/blog/cloudstack-european-user-group-may/index.html
+++ b/blog/cloudstack-european-user-group-may/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-european-user-group-may1/index.html b/blog/cloudstack-european-user-group-may1/index.html
index de3db8994..ea1ba0c41 100644
--- a/blog/cloudstack-european-user-group-may1/index.html
+++ b/blog/cloudstack-european-user-group-may1/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -86,7 +86,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-european-user-group-virtual/index.html b/blog/cloudstack-european-user-group-virtual/index.html
index 06959ac1e..2e8b0f031 100644
--- a/blog/cloudstack-european-user-group-virtual/index.html
+++ b/blog/cloudstack-european-user-group-virtual/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-india-user-group-2023-roundup/index.html b/blog/cloudstack-india-user-group-2023-roundup/index.html
index fd4869d4f..eaa9101ac 100644
--- a/blog/cloudstack-india-user-group-2023-roundup/index.html
+++ b/blog/cloudstack-india-user-group-2023-roundup/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
Bangalore, seeing CloudStack enthusiasts, experts, and industry leaders from
across the country, discuss the open-source project. The meetup served as a
vibrant platform to delve into the depths of Apache CloudStack, share insights,
@@ -28,7 +28,7 @@ VP of Apache CloudStack welcomes the CloudStack India User Group meetup attendee
<a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit</a> is the current VP of the
Apache CloudStack project, as well as a PMC member. At work, Rohit is the
VP of engineering at ShapeBlue, where he provides leadership and mentorship to
-the ever-growing Engineering Team.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-coming-in-cloudstack-419-abhishek-kumar">What's Coming in CloudStack 4.19, Abhishek Kumar<a href="#whats-coming-in-cloudstack-419-abhishek-kumar" class="hash-link" aria-label="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar" title="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar"></a></h3><p><a href="https://www.youtube.com/watch?v=TdFFW0dL9io" ta [...]
+the ever-growing Engineering Team.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="whats-coming-in-cloudstack-419-abhishek-kumar">What's Coming in CloudStack 4.19, Abhishek Kumar<a href="#whats-coming-in-cloudstack-419-abhishek-kumar" class="hash-link" aria-label="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar" title="Direct link to What's Coming in CloudStack 4.19, Abhishek Kumar"></a></h3><p><a href="https://www.youtube.com/watch?v=TdFFW0dL9io" ta [...]
An early overview of the upcoming new and exciting features and improvements in
the next major LTS release of CloudStack, 4.19. Abhishek Kumar, who will be
acting as the release manager for the CloudStack 4.19, gives a quick recap of
@@ -38,7 +38,7 @@ the upcoming release.</p><p><strong>Speaker Bio:</strong>
<a href="https://www.linkedin.com/in/shwstppr/" target="_blank" rel="noopener noreferrer">Abhishek</a> is a committer of the Apache
CloudStack project and has worked on the notable features such as VM ingestion,
CloudStack Kubernetes Service, IPv6 support, etc. He works as a Software
-Engineer at ShapeBlue.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal">Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal<a href="#deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal" class="hash-link" aria-label="Direct link to Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal" title="Direct link t [...]
+Engineer at ShapeBlue.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal">Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal<a href="#deploying-kubernetes-clusters-on-apache-cloudstack-kiran-chavala-and-vishesh-jindal" class="hash-link" aria-label="Direct link to Deploying Kubernetes Clusters on Apache CloudStack, Kiran Chavala and Vishesh Jindal" title="Direct link t [...]
(CKS, CAPC). This session gives a demo on how to easily deploy CKS and CAPC on
Apache CloudStack and will also give an overview of various use cases which will
help you to choose the best deployment based on your requirement.</p><p><a href="http://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-service.html" target="_blank" rel="noopener noreferrer">http://docs.cloudstack.apache.org/en/latest/plugins/cloudstack-kubernetes-service.html</a></p><p><a href="https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html" target="_blank" rel="noopener noreferrer">https://cluster-api-cloudstack.sigs.k8s.io/getting-started.html</a>< [...]
@@ -46,7 +46,7 @@ ShapeBlue. Kiran has experience in providing technical support on various issues
related to CloudStack.</p><p><a href="https://www.linkedin.com/in/vishesh92/" target="_blank" rel="noopener noreferrer">Vishesh</a> is a software engineer at
ShapeBlue. He has experience in developing and
managing cloud infrastructure. He has a particular interest in databases and has
-worked extensively on them.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-object-storage-framework-and-demo-kishan-kavala">CloudStack Object Storage Framework and Demo, Kishan Kavala<a href="#cloudstack-object-storage-framework-and-demo-kishan-kavala" class="hash-link" aria-label="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala" title="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala"></a></h3><p><a href="https://ww [...]
+worked extensively on them.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="cloudstack-object-storage-framework-and-demo-kishan-kavala">CloudStack Object Storage Framework and Demo, Kishan Kavala<a href="#cloudstack-object-storage-framework-and-demo-kishan-kavala" class="hash-link" aria-label="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala" title="Direct link to CloudStack Object Storage Framework and Demo, Kishan Kavala"></a></h3><p><a href="https://ww [...]
In this session, Kishan introduces Object Storage and its use cases. He also
demos CloudStack Object Framework using MinIO provider. The demo includes the
creation of an Object Store, Bucket and using an S3 compatible client to access
@@ -64,7 +64,7 @@ being deployed.</p><p><strong>Speaker Bio:</strong>
<a href="https://www.linkedin.com/in/harikrishnapatnala/" target="_blank" rel="noopener noreferrer">Harikrishna</a> works at
ShapeBlue as a software engineer and is also engaged in active development of
new features and capabilities for the Apache CloudStack project. He has been
-working on CloudStack since 2012 and is a committer to the project.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-cloudstack-with-ceph-ravichandran">Deploying CloudStack with Ceph, Ravichandran<a href="#deploying-cloudstack-with-ceph-ravichandran" class="hash-link" aria-label="Direct link to Deploying CloudStack with Ceph, Ravichandran" title="Direct link to Deploying CloudStack with Ceph, Ravichandran"></a></h3><p><a href="https://www.youtube.com/watch?v=4ka_JAibdlc" [...]
+working on CloudStack since 2012 and is a committer to the project.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploying-cloudstack-with-ceph-ravichandran">Deploying CloudStack with Ceph, Ravichandran<a href="#deploying-cloudstack-with-ceph-ravichandran" class="hash-link" aria-label="Direct link to Deploying CloudStack with Ceph, Ravichandran" title="Direct link to Deploying CloudStack with Ceph, Ravichandran"></a></h3><p><a href="https://www.youtube.com/watch?v=4ka_JAibdlc" [...]
In this session, Ravi Described some use cases about harmonizing Ceph storage
with Apache CloudStack for a CloudStack infrastructure setup. This includes
using primary and secondary storage for CloudStack, synchronizing and rendering
@@ -73,7 +73,7 @@ recovery, and upholding client VM data backup.</p><p><strong>Speaker Bio:</stron
<a href="https://www.linkedin.com/in/ravichandran-p-99948054/" target="_blank" rel="noopener noreferrer">Ravichandran</a> has 15+
years of technical expertise in Linux and Cloud solutions in Assistanz Networks
Private Limited. Ravi is currently leading Business Development at Apache
-CloudStack consulting, Storage solutions and Stackbill CMP product.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="mitigating-common-cloudstack-instance-deployment-failures-jithin-raju">Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju<a href="#mitigating-common-cloudstack-instance-deployment-failures-jithin-raju" class="hash-link" aria-label="Direct link to Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju" title="Direct link to Mitigatin [...]
+CloudStack consulting, Storage solutions and Stackbill CMP product.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="mitigating-common-cloudstack-instance-deployment-failures-jithin-raju">Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju<a href="#mitigating-common-cloudstack-instance-deployment-failures-jithin-raju" class="hash-link" aria-label="Direct link to Mitigating Common CloudStack Instance Deployment Failures, Jithin Raju" title="Direct link to Mitigatin [...]
A discussion on the common failures when using CloudStack taking instance
deployment as an example. The session includes 15 specific failure scenarios,
their causes, and possible mitigation steps.</p><p><strong>Speaker Bio:</strong>
@@ -113,7 +113,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-india-user-group-meetup-2023/index.html b/blog/cloudstack-india-user-group-meetup-2023/index.html
index 6207c4b48..7330a965c 100644
--- a/blog/cloudstack-india-user-group-meetup-2023/index.html
+++ b/blog/cloudstack-india-user-group-meetup-2023/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -29,7 +29,7 @@ is currently open!</strong> When submitting a talk, you have
the option to share any technical talks, user stories, new features,
integrations presentations and more! Submitting a session proposal to the User
Group offers an opportunity to share your expertise, contribute to the
-community, and gain recognition in the cloud computing industry.</p><p><strong>Please note, the deadline for session proposals is August 11th, 2023.</strong></p><a href="https://docs.google.com/forms/d/1eRWD8pWosgOavD2hhn0mSUSyRpqjtbEWHmPY-NqXYIQ/viewform?edit_requested=true" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">Submit a Talk</a><br><br><h1>A Note from Our VP</h1><p><img loading="lazy" src="/assets/images/vp-405637cfcb1d6007d1af78e182c0b9db. [...]
+community, and gain recognition in the cloud computing industry.</p><p><strong>Please note, the deadline for session proposals is August 11th, 2023.</strong></p><a href="https://docs.google.com/forms/d/1eRWD8pWosgOavD2hhn0mSUSyRpqjtbEWHmPY-NqXYIQ/viewform?edit_requested=true" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">Submit a Talk</a><br><br><h1>A Note from Our VP</h1><p><img loading="lazy" src="/assets/images/vp-a7e1df08e96cfc256e4bc022dbb81819. [...]
integrators to get together, collaborate and network to share their problems,
discuss ideas and solutions around CloudStack.</p><p>Meetups give the opportunity for attendees to hear from speakers on real-world
use of CloudStack, learn about their solutions, integrations and about upcoming
@@ -68,7 +68,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-integrations-linbit-open-source/index.html b/blog/cloudstack-integrations-linbit-open-source/index.html
index 787f2c4b9..fcd931d53 100644
--- a/blog/cloudstack-integrations-linbit-open-source/index.html
+++ b/blog/cloudstack-integrations-linbit-open-source/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-integrations-storpool-storage/index.html b/blog/cloudstack-integrations-storpool-storage/index.html
index bb4ca5bc4..0e93d9cd9 100644
--- a/blog/cloudstack-integrations-storpool-storage/index.html
+++ b/blog/cloudstack-integrations-storpool-storage/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-kubernetes-provider-v1-0/index.html b/blog/cloudstack-kubernetes-provider-v1-0/index.html
index f4d4380ef..078e80dfc 100644
--- a/blog/cloudstack-kubernetes-provider-v1-0/index.html
+++ b/blog/cloudstack-kubernetes-provider-v1-0/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -53,7 +53,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-kubernetes-provider-v1.1.0/index.html b/blog/cloudstack-kubernetes-provider-v1.1.0/index.html
index 650088203..fa1458ab0 100644
--- a/blog/cloudstack-kubernetes-provider-v1.1.0/index.html
+++ b/blog/cloudstack-kubernetes-provider-v1.1.0/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -61,7 +61,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack-terraform-provider-0.5.0-release/index.html b/blog/cloudstack-terraform-provider-0.5.0-release/index.html
index fe5942dd8..b60ccc16a 100644
--- a/blog/cloudstack-terraform-provider-0.5.0-release/index.html
+++ b/blog/cloudstack-terraform-provider-0.5.0-release/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -61,7 +61,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack_and_openssl_cve_2015/index.html b/blog/cloudstack_and_openssl_cve_2015/index.html
index 529965ddf..20ca90f5e 100644
--- a/blog/cloudstack_and_openssl_cve_2015/index.html
+++ b/blog/cloudstack_and_openssl_cve_2015/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack_and_the_ghost_glibc/index.html b/blog/cloudstack_and_the_ghost_glibc/index.html
index 773803a90..3ee16a7c3 100644
--- a/blog/cloudstack_and_the_ghost_glibc/index.html
+++ b/blog/cloudstack_and_the_ghost_glibc/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack_s_realhostip_service_to/index.html b/blog/cloudstack_s_realhostip_service_to/index.html
index 593211c9c..7daf73867 100644
--- a/blog/cloudstack_s_realhostip_service_to/index.html
+++ b/blog/cloudstack_s_realhostip_service_to/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cloudstack_weekly_news_10_july/index.html b/blog/cloudstack_weekly_news_10_july/index.html
index a471a7196..85c8ec99d 100644
--- a/blog/cloudstack_weekly_news_10_july/index.html
+++ b/blog/cloudstack_weekly_news_10_july/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/coceu-2024/index.html b/blog/coceu-2024/index.html
index ef0a4e308..af12ec101 100644
--- a/blog/coceu-2024/index.html
+++ b/blog/coceu-2024/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
Foundation</a> will be holding the annual
<a href="https://eu.communityovercode.org/" target="_blank" rel="noopener noreferrer">Community Over Code EU</a>
conference. This year, attendees can anticipate engaging sessions led
@@ -103,7 +103,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/committing-to-the-cloudstack-project/index.html b/blog/committing-to-the-cloudstack-project/index.html
index 2d8b1290c..c093bed0d 100644
--- a/blog/committing-to-the-cloudstack-project/index.html
+++ b/blog/committing-to-the-cloudstack-project/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
project, a robust open-source platform that enables organisations to
build and manage scalable cloud environments with flexibility and
efficiency.</p><p>As open-source projects are not vendor-driven, they rely entirely on
@@ -35,7 +35,7 @@ from community members.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="op
community of developers, architects, and enthusiasts who collaborate
openly to advance cloud technology. Open-source projects thrive on
diverse perspectives and contributions, making it an ideal environment
-for learning and growth.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-db05c0ed4b52c21540efa1cf81f00f36.png" title="Rohit Yadav" class="blog-image" width="270" height="269" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member of the CloudStack project, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit
+for learning and growth.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-b3630bfdda774752488d7067375ed06c.png" title="Rohit Yadav" class="blog-image" width="270" height="269" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member of the CloudStack project, <a href="https://www.linkedin.com/in/rohityadavcloud" target="_blank" rel="noopener noreferrer">Rohit
Yadav</a> shared "As a
committer or a PMC member, you gain industry and community recognition
while collaborating on a global scale. You contribute to the
@@ -47,7 +47,7 @@ opportunity to make substantial contributions to critical components
of cloud infrastructure. Whether it's enhancing scalability, improving
security measures, or innovating new features, every contribution
directly impacts the usability and reliability of cloud solutions
-worldwide.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/dahn-4e3274d59a46fdd8cb8a4448ff73ae11.png" title="Daan Hoogland" class="blog-image" width="767" height="765" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member <a href="https://www.linkedin.com/in/dhoogland" target="_blank" rel="noopener noreferrer">Daan (dahn)
+worldwide.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/dahn-b7d5bbbc18cdcde5c8e85ec6d3f02734.png" title="Daan Hoogland" class="blog-image" width="767" height="765" class="img_ev3q"></p></div><div class="col col--9"><p>PMC member <a href="https://www.linkedin.com/in/dhoogland" target="_blank" rel="noopener noreferrer">Daan (dahn)
Hoogland</a> shared his thoughts -
"Users of a piece of software have an opportunity unique to
open-source with a product like Apache CloudStack. They can see
@@ -55,7 +55,7 @@ features and even direct the design before it hits production. They
can alter the direction of the project, but for this they need to
commit themselves to doing so. With only a few hours per week of
effort you can guard and influence your main cloud orchestration tool
-to be as you need it."</p></div></div><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/swen-72d345dbf873be9db66ccafa64b9d7dd.png" title="Swen Brüseke" class="blog-image" width="383" height="385" class="img_ev3q"></p></div><div class="col col--9"><p>PMC Member, <a href="https://www.linkedin.com/in/swen-br%C3%BCseke-391912193/" target="_blank" rel="noopener noreferrer">Swen
+to be as you need it."</p></div></div><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/swen-44383dfde5c5a8868ac9031c07ee2bf7.png" title="Swen Brüseke" class="blog-image" width="383" height="385" class="img_ev3q"></p></div><div class="col col--9"><p>PMC Member, <a href="https://www.linkedin.com/in/swen-br%C3%BCseke-391912193/" target="_blank" rel="noopener noreferrer">Swen
Brüseke</a>
expanded on Daan’s point - “Joining the CloudStack project means being
part of a global community dedicated to advancing cloud technology. As
@@ -70,7 +70,7 @@ personal career trajectory.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id
CloudStack can elevate one's professional profile within the tech
community. It demonstrates expertise, dedication, and a commitment to
driving innovation, potentially opening doors to new career
-opportunities and collaborations.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/abhishek-917e5adef723e70dc6ea48ed93fa26ad.png" title="Abhishek Kumar" class="blog-image" width="269" height="270" class="img_ev3q"></p></div><div class="col col--9"><p>4.19 Release Manager and PMC Member <a href="https://www.linkedin.com/in/shwstppr/" target="_blank" rel="noopener noreferrer">Abhishek
+opportunities and collaborations.</p><div class="row"><div class="col col--3"><p><img loading="lazy" src="/assets/images/abhishek-3bbaf28e7871b9eddc17ff1753f4347a.png" title="Abhishek Kumar" class="blog-image" width="269" height="270" class="img_ev3q"></p></div><div class="col col--9"><p>4.19 Release Manager and PMC Member <a href="https://www.linkedin.com/in/shwstppr/" target="_blank" rel="noopener noreferrer">Abhishek
Kumar</a> expanded on this point -
“Committing to an open-source project like CloudStack lets you
contribute to the future of cloud infrastructure while honing your
@@ -118,7 +118,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug-2023-roundup/index.html b/blog/cseug-2023-roundup/index.html
index 3a76df278..6cf23b5ef 100644
--- a/blog/cseug-2023-roundup/index.html
+++ b/blog/cseug-2023-roundup/index.html
@@ -11,46 +11,46 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
organised by Apache CloudStack community members was held in <a href="https://www.google.com/maps/place/Cifas/@51.5252771,-0.1280909,15z/data=!4m2!3m1!1s0x0:0x67144bffc4ed0340?sa=X&gl=us&ved=2ahUKEwjw2q689-z-AhWJfMAKHfmoDZoQ_BJ6BAhfEAg" target="_blank" rel="noopener noreferrer">Cifas,
London</a>.</p><p>For those who were not able to attend in-person, the event was <a href="https://www.youtube.com/watch?v=pt8bBsZN5Xk" target="_blank" rel="noopener noreferrer">live-streamed on
Apache CloudStack’s YouTube channel</a>.</p><p>The Apache CloudStack community is grateful to the events sponsors for
supporting the event and helping make it a reality –
<a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a>, <a href="https://your.online/" target="_blank" rel="noopener noreferrer">Your.Online</a> and
<a href="https://storpool.com/" target="_blank" rel="noopener noreferrer">StorPool</a>.</p><p>This blog shares the session recordings and descriptions for those who were not
-able to attend.</p><h1>Sessions</h1><p><a href="https://www.youtube.com/watch?v=K6AZrM85q9I&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=3" target="_blank" rel="noopener noreferrer"><strong>Welcome, Giles Sirett</strong><img loading="lazy" src="/assets/images/welcome-60f9a0450e669c75a30b1971ec8b620b.png" width="1173" height="644" class="img_ev3q"></a>
+able to attend.</p><h1>Sessions</h1><p><a href="https://www.youtube.com/watch?v=K6AZrM85q9I&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=3" target="_blank" rel="noopener noreferrer"><strong>Welcome, Giles Sirett</strong><img loading="lazy" src="/assets/images/welcome-43f905f8f7e485d012dbe580922b4d9b.png" width="1173" height="644" class="img_ev3q"></a>
<strong>Session description:</strong>
Giles Sirett, CEO of ShapeBlue and Chairman of CSEUG, gives an outline of what
-everyone could expect for the day.</p><p><a href="https://www.youtube.com/watch?v=BthKUzK2KvE&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=4" target="_blank" rel="noopener noreferrer"><strong>What’s new in CloudStack 4.18, Giles Sirett</strong><img loading="lazy" src="/assets/images/whats-new-270a36e75a2f3ec76b02a40451511729.png" width="1193" height="657" class="img_ev3q"></a>
+everyone could expect for the day.</p><p><a href="https://www.youtube.com/watch?v=BthKUzK2KvE&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=4" target="_blank" rel="noopener noreferrer"><strong>What’s new in CloudStack 4.18, Giles Sirett</strong><img loading="lazy" src="/assets/images/whats-new-80f6a6251509dd1893cf6a2666272d36.png" width="1193" height="657" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Giles Sirett gives an overview of some of the most exciting
features and integrations introduced in Apache CloudStack 4.18. Some of these
features include edge zones, SDN integration (Tungsten Fabric), autoscaling,
-managed user data and more.</p><p><a href="https://www.youtube.com/watch?v=pukEbV70iTc&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=5" target="_blank" rel="noopener noreferrer"><strong>CloudStack Monitoring, Lucian Burlacu, ShapeBlue</strong><img loading="lazy" src="/assets/images/monitoring-9acce1e3a453b9e8745fd929290d8d66.png" width="1194" height="659" class="img_ev3q"></a>
+managed user data and more.</p><p><a href="https://www.youtube.com/watch?v=pukEbV70iTc&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=5" target="_blank" rel="noopener noreferrer"><strong>CloudStack Monitoring, Lucian Burlacu, ShapeBlue</strong><img loading="lazy" src="/assets/images/monitoring-c5cb6aa21f2572189a30f5696d05e041.png" width="1194" height="659" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Lucian Burlacu from ShapeBlue, gives an introduction to
-monitoring CloudStack, from the hardware up to the stack.</p><p><a href="https://www.youtube.com/watch?v=0yMs7Jkw4g4&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=6" target="_blank" rel="noopener noreferrer"><strong>News about LINBIT SDS & CloudStack, Rene Peinthor, LINBIT</strong><img loading="lazy" src="/assets/images/linbit-3110349fd63d94270116bdf8f000f68f.png" width="1199" height="657" class="img_ev3q"></a>
+monitoring CloudStack, from the hardware up to the stack.</p><p><a href="https://www.youtube.com/watch?v=0yMs7Jkw4g4&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=6" target="_blank" rel="noopener noreferrer"><strong>News about LINBIT SDS & CloudStack, Rene Peinthor, LINBIT</strong><img loading="lazy" src="/assets/images/linbit-f71f9c1a8b45133e0b49537b9b493da2.png" width="1199" height="657" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Rene Peinthor from LINBIT, shares the recent updates to the
LINSTOR driver. He also shows the results of combining CloudStack & XCP-ng with
-LINBIT's storage stack.</p><p><a href="https://www.youtube.com/watch?v=LLwmjV19_WU&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=7" target="_blank" rel="noopener noreferrer"><strong>Re-using old hardware, thus saving money and the environment, Wido den Hollander, Your.Online</strong><img loading="lazy" src="/assets/images/re-using-old-hardware-afabe253855d7794b6649205383bfca8.png" width="1194" height="661" class="img_ev3q"></a>
+LINBIT's storage stack.</p><p><a href="https://www.youtube.com/watch?v=LLwmjV19_WU&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=7" target="_blank" rel="noopener noreferrer"><strong>Re-using old hardware, thus saving money and the environment, Wido den Hollander, Your.Online</strong><img loading="lazy" src="/assets/images/re-using-old-hardware-7693c32d02c2a533146c61490d5beddd.png" width="1194" height="661" class="img_ev3q"></a>
<strong>Session description:</strong>
Watch the session to learn from Wido Den Hollander - tips and tricks to make use
-of older hardware for a longer time in your CloudStack environment.</p><p><a href="https://www.youtube.com/watch?v=9kZ0tJlh60Y&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=8" target="_blank" rel="noopener noreferrer"><strong>Tungsten Fabric SDN for Core and Edge Zones in ACS, Alexandre Mattioli, ShapeBlue</strong><img loading="lazy" src="/assets/images/tungsten-fabric-0d3453f2d51ec0242f1806d8f86aa706.png" width="1200" height="659" class="img_ev3q"></a>
+of older hardware for a longer time in your CloudStack environment.</p><p><a href="https://www.youtube.com/watch?v=9kZ0tJlh60Y&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=8" target="_blank" rel="noopener noreferrer"><strong>Tungsten Fabric SDN for Core and Edge Zones in ACS, Alexandre Mattioli, ShapeBlue</strong><img loading="lazy" src="/assets/images/tungsten-fabric-619148a4924c29a8cd274408124ed16a.png" width="1200" height="659" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Alexandre Mattioli from ShapeBlue shares how Tungsten Fabric
allows for richer network topologies in CloudStack without the need for
-commercial solutions.</p><p><a href="https://www.youtube.com/watch?v=B_vFqHIDREs&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=9" target="_blank" rel="noopener noreferrer"><strong>A proposal - make changes in Apache CloudStack faster and low risk with vendor CI systems, Boyan Krosnov, Niki Tenev, StorPool</strong><img loading="lazy" src="/assets/images/a-proposal-storpool-ad1d6d4cfd344ec33b2ffc46c76d6901.png" width="1206" height="660" class="img_ev3q"></a>
+commercial solutions.</p><p><a href="https://www.youtube.com/watch?v=B_vFqHIDREs&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=9" target="_blank" rel="noopener noreferrer"><strong>A proposal - make changes in Apache CloudStack faster and low risk with vendor CI systems, Boyan Krosnov, Niki Tenev, StorPool</strong><img loading="lazy" src="/assets/images/a-proposal-storpool-55f4da63946d0107a41dec5f25bde4d9.png" width="1206" height="660" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, Boyan Krosnov and Niki Tenev from StorPool share other
community's approaches to vendor CI systems, thus sparking the conversation on
-the future of the Apache CloudStack community's approach.</p><p><a href="https://www.youtube.com/watch?v=NvIhxSh8L0M&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=10" target="_blank" rel="noopener noreferrer"><strong>Dimsi and Backroll : What’s new/next release, Pierre Charton, Pierre de La Ville and Ousmane, Dimsi</strong><img loading="lazy" src="/assets/images/dimsi-backroll-3ac79e9641cde3a650b248963a28ddc7.png" width="1197" height="658" class="img_ev3q"></a>
+the future of the Apache CloudStack community's approach.</p><p><a href="https://www.youtube.com/watch?v=NvIhxSh8L0M&list=PLnIKk7GjgFlZtSvP7zSXDKr-r5qLCKCFd&index=10" target="_blank" rel="noopener noreferrer"><strong>Dimsi and Backroll : What’s new/next release, Pierre Charton, Pierre de La Ville and Ousmane, Dimsi</strong><img loading="lazy" src="/assets/images/dimsi-backroll-a6f5ecbc6a0e5c3763fa8f964b9711bb.png" width="1197" height="658" class="img_ev3q"></a>
<strong>Session description:</strong>
In this session, team members from DIMSI, share DIMSI's backroll (KVM guest
agent backup) project news and CloudStack plugin release.</p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/news">news</a></li><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/roundup">roundup</a></li></ul></div><div class="col margin-top--sm"><a href="https://github.com/apache/clouds [...]
@@ -87,7 +87,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug-2024-roundup/index.html b/blog/cseug-2024-roundup/index.html
index e8d5a68a6..13efee38a 100644
--- a/blog/cseug-2024-roundup/index.html
+++ b/blog/cseug-2024-roundup/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -25,7 +25,7 @@ can gain by avoiding vendor lock-in. The CloudStack community would
like to extend its gratitude to event host and sponsor,
<a href="https://www.proio.com/" target="_blank" rel="noopener noreferrer">proIO</a>, as well as to the additional event
sponsors, <a href="https://www.shapeblue.com/" target="_blank" rel="noopener noreferrer">ShapeBlue</a> and
-<a href="https://linbit.com/" target="_blank" rel="noopener noreferrer">LINBIT</a>.</p><p>Their invaluable support helped make the event a reality.</p><div class="col col-3 col-lg text-center"><a href="https://www.youtube.com/playlist?list=PLnIKk7GjgFlbXgKta_5Wu8rlDIHsqz407" target="_blank" rel="noopener noreferrer" class="button button--primary">Watch Session Recordings</a></div><p></p>Below you can find the sessions slides, abstracts, as well as speaker’s social links in case you would [...]
+<a href="https://linbit.com/" target="_blank" rel="noopener noreferrer">LINBIT</a>.</p><p>Their invaluable support helped make the event a reality.</p><div class="col col-3 col-lg text-center"><a href="https://www.youtube.com/playlist?list=PLnIKk7GjgFlbXgKta_5Wu8rlDIHsqz407" target="_blank" rel="noopener noreferrer" class="button button--primary">Watch Session Recordings</a></div><p></p>Below you can find the sessions slides, abstracts, as well as speaker’s social links in case you would [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -59,7 +59,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug-2024/index.html b/blog/cseug-2024/index.html
index 763b659b8..0fbe620b5 100644
--- a/blog/cseug-2024/index.html
+++ b/blog/cseug-2024/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
and will happen in Frankfurt, Germany!</p><p>The event will be hosted by proIO – а German Private Cloud and Managed
Hosting Provider and a long-time CloudStack community supporter. The
venue to accommodate the CloudStack European User Group 2024 is Nio
@@ -37,7 +37,7 @@ contributors.</p><p>CSEUG welcomes attendees from all over the globe. Our core a
enterprises, cloud service providers, telcos and MSPs. Every region
sends its best and brightest to share insights and knowledge on
open-source technology, orchestrating public and private clouds,
-building IaaS.</p><div class="col col-3 col-lg text-center"><a href="https://www.eventbrite.co.uk/e/cloudstack-european-user-group-germany-tickets-879369205967" target="_blank" rel="noopener noreferrer" class="button button--primary">Register Now</a></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="meet-proio--our-host">Meet proIO – Our host<a href="#meet-proio--our-host" class="hash-link" aria-label="Direct link to Meet proIO – Our host" title="Direct link to Meet proIO – Our hos [...]
+building IaaS.</p><div class="col col-3 col-lg text-center"><a href="https://www.eventbrite.co.uk/e/cloudstack-european-user-group-germany-tickets-879369205967" target="_blank" rel="noopener noreferrer" class="button button--primary">Register Now</a></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="meet-proio--our-host">Meet proIO – Our host<a href="#meet-proio--our-host" class="hash-link" aria-label="Direct link to Meet proIO – Our host" title="Direct link to Meet proIO – Our hos [...]
across various industries through its Infrastructure-as-a-Service and
Managed Hosting solutions, based out of Frankfurt, Germany. Deeply
rooted in its belief in open-source technology, proIO is recognized
@@ -85,7 +85,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug-2025-london/index.html b/blog/cseug-2025-london/index.html
index 00be37b36..356805d39 100644
--- a/blog/cseug-2025-london/index.html
+++ b/blog/cseug-2025-london/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug-2025/index.html b/blog/cseug-2025/index.html
index 93320f56f..e9e20d0e7 100644
--- a/blog/cseug-2025/index.html
+++ b/blog/cseug-2025/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
(CSEUG) 2025 is happening on May 8th in Vienna, Austria! This User
Group meeting will bring together the European CloudStack community
for a full day of networking, knowledge sharing, and discussions about
@@ -83,7 +83,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug-autumn-2025-agenda/index.html b/blog/cseug-autumn-2025-agenda/index.html
index 56579085a..fdaa8bca2 100644
--- a/blog/cseug-autumn-2025-agenda/index.html
+++ b/blog/cseug-autumn-2025-agenda/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
cond. But what if bandwidth isn’t the real bottleneck? Latency is far more important. I’ll explore why latency matters more than raw speed and why it matters in CloudStack.</p><h6 class="anchor anchorWithStickyNavbar_LWe7" id="1450---1535----cloudstack-extensions-framework-xaas---enabling-orchestrate-anything--demo---lucian-burlacu-cloud-architect-shapeblue">14:50 - 15:35 CloudStack Extensions Framework (XaaS) - Enabling Orchestrate Anything + Demo - Lucian Burlacu, Cloud Architect, < [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
@@ -52,7 +52,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug2024-agenda/index.html b/blog/cseug2024-agenda/index.html
index c41b47706..7e6f36677 100644
--- a/blog/cseug2024-agenda/index.html
+++ b/blog/cseug2024-agenda/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
Group, taking place in Frankfurt on September 19th, 2024. Hosted by
<a href="https://www.proio.com" target="_blank" rel="noopener noreferrer">proIO</a>, a leading German Private Cloud and Managed
Hosting Provider, this event promises to be a day filled with insightful
@@ -74,7 +74,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cseug25-roundup/index.html b/blog/cseug25-roundup/index.html
index 5df8c306f..38d3ea5f1 100644
--- a/blog/cseug25-roundup/index.html
+++ b/blog/cseug25-roundup/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
in Vienna, Austria, marking its return with a technically focused
event that brought together a dynamic cross-section of users,
contributors, developers, and operators from across Europe. Hosted at
@@ -42,19 +42,19 @@ integrates into existing IT environments. The session also highlighted
new features from recent releases and shared exciting developments on
the roadmap, including enhancements in UI/UX, support for
containerized workloads, and improvements in scalability and
-automation.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-euug-may-2025-introduction-101-giles-sirett-pdf/279333961" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Giles-a2ccca3de01976b797aa0a9d8f50f2fe.png" title="What's New and What's Coming - slides" width="793" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-setup-for-linstordrbdcloudstack-rene-peinthor-linbit">Storage Setup [...]
+automation.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-euug-may-2025-introduction-101-giles-sirett-pdf/279333961" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Giles-10306128ea3607843c3b067568c722b4.png" title="What's New and What's Coming - slides" width="793" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="storage-setup-for-linstordrbdcloudstack-rene-peinthor-linbit">Storage Setup [...]
analysis of various storage setups including LVM-Thin, ZFS, and
striped volumes, explaining the trade-offs between performance,
failure domains, and operational complexity. Attendees gained
actionable insights into designing optimized storage backends using
LINSTOR with CloudStack, and learned best practices for balancing high
-availability with efficient resource utilization.</p><p><a href="https://www.slideshare.net/slideshow/storage-setup-for-linstor-drbd-cloudstack/279334610" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Rene-f79a9fc53635a33fcf15ee444a40f049.png" title="Storage Setup for LINSTOR/DRBD/CloudStack - slides" width="792" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="id-like-to-resell-your-cloudstack-services-but-brian [...]
+availability with efficient resource utilization.</p><p><a href="https://www.slideshare.net/slideshow/storage-setup-for-linstor-drbd-cloudstack/279334610" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Rene-ed62becf9767e8e3a1fb5f7eadbd9330.png" title="Storage Setup for LINSTOR/DRBD/CloudStack - slides" width="792" height="442" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="id-like-to-resell-your-cloudstack-services-but-brian [...]
a white-label reseller into CDLAN’s CloudStack-powered platform. The
talk addressed the operational and technical challenges faced when
customers require custom IP ranges, brand identity, billing
integration, and even their own network capacity. This session
resonated with providers looking to expand their customer base while
-maintaining operational control and compliance.</p><p><a href="https://www.slideshare.net/slideshow/i-d-like-to-resell-your-cloudstack-services-but/279334685" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Brian-10d65cd17081131060da32bcb82f9c5e.png" title="I’d Like to Resell Your CloudStack Services, But... - slides" width="794" height="448" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fully-open-source-private-clouds-free [...]
+maintaining operational control and compliance.</p><p><a href="https://www.slideshare.net/slideshow/i-d-like-to-resell-your-cloudstack-services-but/279334685" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Brian-61928bca78f1d4681bba2fd14ecd2a0b.png" title="I’d Like to Resell Your CloudStack Services, But... - slides" width="794" height="448" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fully-open-source-private-clouds-free [...]
ProIO, presented ProIO’s fully open-source approach to building secure
and performant private clouds. By combining Apache CloudStack with
LINBIT’s storage stack, and maintaining transparency through
@@ -62,13 +62,13 @@ professional support, ProIO demonstrates how organizations can reduce
dependency on proprietary solutions while ensuring reliability,
flexibility, and security. He also offered a comparative evaluation of
CloudStack vs. other solutions like Proxmox, highlighting CloudStack’s
-strengths in automation, scalability, and multi-tenancy.</p><p><a href="https://www.slideshare.net/slideshow/ully-open-source-private-clouds-freedom-security-and-control/279381615" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Swen-a8e98b32cfb2cbe71eb875dbda9f0da5.png" title="Fully Open-Source Private Clouds: Freedom, Security, and Control - slides" width="793" height="445" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="clo [...]
+strengths in automation, scalability, and multi-tenancy.</p><p><a href="https://www.slideshare.net/slideshow/ully-open-source-private-clouds-freedom-security-and-control/279381615" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Swen-19d29bac0ffab80ded8c963da845e020.png" title="Fully Open-Source Private Clouds: Freedom, Security, and Control - slides" width="793" height="445" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="clo [...]
highly practical guide for setting up a CloudStack-based private cloud
lab using KVM, ideal for testing and development. Attendees learned
how to automate the entire setup using Ansible, making it simple to
deploy and tear down environments. This session served as a great
entry point for developers and sysadmins looking to experiment with
-CloudStack or prototype cloud-native applications.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-kvm-your-local-cloud-lab/279334768" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Francisco-ea43891aae3f7db58c5b153d76d82d9d.png" title="CloudStack + KVM: Your Local Cloud Lab - slides" width="793" height="427" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="proposed-feature-monitoring-and-managing-cloud-usage-co [...]
+CloudStack or prototype cloud-native applications.</p><p><a href="https://www.slideshare.net/slideshow/cloudstack-kvm-your-local-cloud-lab/279334768" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Francisco-80ed7fa549cc113c08c1346846e097f0.png" title="CloudStack + KVM: Your Local Cloud Lab - slides" width="793" height="427" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="proposed-feature-monitoring-and-managing-cloud-usage-co [...]
DIMSI introduced a proposed native feature aimed at tracking and
visualizing cloud resource usage and cost within CloudStack. Gregoire
and Joffrey emphasized the need for better visibility for both
@@ -77,20 +77,20 @@ environments. The session invited feedback from the community,
igniting discussion around metrics collection, usage-based billing,
and potential integrations with third-party tools. The proposal
underscores the community’s commitment to evolving CloudStack in
-response to real-world needs.</p><p><a href="https://www.slideshare.net/slideshow/proposed-feature-monitoring-and-managing-cloud-usage-costs-in-apache-cloudstack/279334953" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Grégoire&Joffrey-3f54084abb45788bd3690955d0ad2be0.png" title="Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStac - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithSt [...]
+response to real-world needs.</p><p><a href="https://www.slideshare.net/slideshow/proposed-feature-monitoring-and-managing-cloud-usage-costs-in-apache-cloudstack/279334953" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Grégoire&Joffrey-12e035c30cf59ef3f062790e1dcdee13.png" title="Proposed Feature: Monitoring and Managing Cloud Usage Costs in Apache CloudStac - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithSt [...]
considerations. Wido den Hollander, CTO at Your.Online, explored
techniques for spanning CloudStack zones across multiple physical
locations, including challenges in networking, storage, and
orchestration. Drawing from operational experience, he outlined
patterns for inter-datacenter VM migration and high availability while
-preserving CloudStack's logical zone constructs.</p><p><a href="https://www.slideshare.net/slideshow/stretching-cloudstack-over-multiple-datacenters/279335005" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Wido-ad7313c9b2ad6e7689695bcffb013967.png" title="Stretching CloudStack Over Multiple Datacenters - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="pushing-the-limits-cloudstack-at-25 [...]
+preserving CloudStack's logical zone constructs.</p><p><a href="https://www.slideshare.net/slideshow/stretching-cloudstack-over-multiple-datacenters/279335005" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Wido-e80cffaaeed308d69fdf43d9c743a005.png" title="Stretching CloudStack Over Multiple Datacenters - slides" width="1159" height="651" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="pushing-the-limits-cloudstack-at-25 [...]
ShapeBlue walked the audience through a large-scale load testing
initiative involving 25,000 hosts in a lab environment. This technical
deep dive included performance benchmarks, system bottlenecks, and the
specific code changes implemented to support this level of
scalability. The findings will inform future development efforts to
further strengthen CloudStack’s ability to support massive,
-distributed infrastructure.</p><p><a href="https://www.slideshare.net/slideshow/pushing-the-limits-cloudstack-at-25k-hosts/279335083" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Bobby-0084b8b40a74897b04a46709c3bcf9d1.png" title="Pushing the Limits: CloudStack at 25K Hosts - slides" width="1161" height="650" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="thank-you-for-making-it-a-success">Thank You for Making It a Success< [...]
+distributed infrastructure.</p><p><a href="https://www.slideshare.net/slideshow/pushing-the-limits-cloudstack-at-25k-hosts/279335083" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Bobby-432fb960c51cf06028379150c1baba07.png" title="Pushing the Limits: CloudStack at 25K Hosts - slides" width="1161" height="650" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="thank-you-for-making-it-a-success">Thank You for Making It a Success< [...]
you to ShapeBlue, ProIO, and LINBIT for their continued sponsorship
and support. These events wouldn’t be possible without the volunteers,
contributors, and passionate users who give their time and energy to
@@ -138,7 +138,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/csiug-2024-hyd-roundup/index.html b/blog/csiug-2024-hyd-roundup/index.html
index 27b409dc0..c1664dacc 100644
--- a/blog/csiug-2024-hyd-roundup/index.html
+++ b/blog/csiug-2024-hyd-roundup/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
seeing the gathering of CloudStack enthusiasts, experts, and industry leaders
across India, as they engaged in sessions about the open-source project. The
meetup provided a platform to explore Apache CloudStack in detail, with a
@@ -26,28 +26,28 @@ user group also saw its participants exchange insights and establish new
connections.</p><p>Below you can find the session recordings and slides from the user group.</p><p><strong>Access each session's slides by clicking onto the presentation graphic.</strong></p><a href="https://photos.google.com/u/1/share/AF1QipM0NzSg04eMoTW1jhXHwfEBUNrvCigWWSTrjB1aWfnmsBhRx6QaCOeIfep17u5cvQ?key=OGYyLXMydjd4YWtWSXRRcmQ1dG5jVzh1VmVpRTl3" target="_blank" rel="noopener noreferrer" class="button button--primary button--lg">View Photo Gallery</a><br> <br><h1>Sessions</h1><h [...]
networks of virtual machines, as a highly available, highly scalable
Infrastructure as a Service (IaaS) cloud computing platform. This talk
-introduces the technology, its architecture, its history and community.</p><p><a href="https://www.youtube.com/watch?v=pASzZR57V_8&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=1" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Welcome-7e3e794da82a76ff713f0323071591bb.png" title="The Best Way to Build Your Private Cloud - video" width="1172" height="644" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/tE2S [...]
+introduces the technology, its architecture, its history and community.</p><p><a href="https://www.youtube.com/watch?v=pASzZR57V_8&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=1" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Welcome-cb1d9b61556a000e245c7d6a8658f909.png" title="The Best Way to Build Your Private Cloud - video" width="1172" height="644" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/tE2S [...]
latest CloudStack LTS release, ie, 4.19.0. The discussion includes the details
on the timeline of the CloudStack 4.19.0 release, overview of some of the
marquee, new feature of the release – Object storage framework, KVM ingestion,
Hypervisor agnostic simple DRS, CAPC aware CKS, OAuth2, DRaaS with Multi zone
disaster recovery, etc and a summary of improvements added since the previous
-major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=-uDdCrV9bFU&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=2" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/WhatsNew-72cf208915d875fe3a0a8a242ca6ea72.png" title="Whats's new in CloudStack 4.19 - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/pG7OmG75QZYBNW" target="_blank" [...]
+major LTS release of the CloudStack, ie, 4.18.0.</p><p><a href="https://www.youtube.com/watch?v=-uDdCrV9bFU&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=2" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/WhatsNew-9351cc1972597dca26d816ec9bd467fc.png" title="Whats's new in CloudStack 4.19 - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/pG7OmG75QZYBNW" target="_blank" [...]
DataHub grew up with CloudStack and details the journey the company had with the
-cloud orchestration platform.</p><p><a href="https://www.youtube.com/watch?v=4tkj4Q4MX80&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=3" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/NepalGrewUp-f2fe259d12ccb5a65379a1d66ab5a3a7.png" title="How We Grew Up with CloudStack and its Journey - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/61TwJQZJkOuEyK" target="_blank" rel= [...]
+cloud orchestration platform.</p><p><a href="https://www.youtube.com/watch?v=4tkj4Q4MX80&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=3" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/NepalGrewUp-668cbe1cf6e8481953c41ddd76f551ae.png" title="How We Grew Up with CloudStack and its Journey - video" width="1174" height="643" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/61TwJQZJkOuEyK" target="_blank" rel= [...]
CloudStack-managed KVM environment has been added to CloudStack 4.19.</p><p>In this talk, Suresh provides the details about the import/migration process in
-CloudStack along with a demo, and discusses the future improvements.</p><p><a href="https://www.youtube.com/watch?v=h83wxxelRig&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VmwareKVMMigration-6015f913e587980c88d0f12edd3ec5f0.png" title="VM Migration from VMware to CloudStack and KVM - video" width="1173" height="648" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed [...]
-CloudStack's 4.19 marquee features - Object Storage, DRS, VM schedule & DRaaS.</p><p><a href="https://www.youtube.com/watch?v=w85gB1SXS7U&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=5" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Elevating-0a30a652fc708cfb75c8ce3c56003cd1.png" title="Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and DRaaS - video" width="1174" height="645" class="img_ev3q"></a></p><p><a hre [...]
+CloudStack along with a demo, and discusses the future improvements.</p><p><a href="https://www.youtube.com/watch?v=h83wxxelRig&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=4" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VmwareKVMMigration-1181d3867580ac8e84d6b08a0e4c9af8.png" title="VM Migration from VMware to CloudStack and KVM - video" width="1173" height="648" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed [...]
+CloudStack's 4.19 marquee features - Object Storage, DRS, VM schedule & DRaaS.</p><p><a href="https://www.youtube.com/watch?v=w85gB1SXS7U&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=5" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Elevating-0606d1d22a355e8b47a585a0daaec08c.png" title="Elevating Cloud Infrastructure with Object Storage, DRS, VM Scheduling, and DRaaS - video" width="1174" height="645" class="img_ev3q"></a></p><p><a hre [...]
CAPC, Terraform, Ansible, Packer, csbench, mbx), that support CloudStack.</p><p>Find out how the various tools work and how easy it is to integrate with Apache
CloudStack.</p><p>This session provides a great way to speed up CloudStack adoption and improve
-performance by saving valuable time.</p><p><a href="https://www.youtube.com/watch?v=xjgGzWTBIYw&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=6" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Tooling-45e330025ef59bf3015f256faae750c3.png" title="CloudStack Tooling Ecosystem - video" width="1172" height="646" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/6woxuBiP6b6aq5" target="_blank" rel="noopener noref [...]
+performance by saving valuable time.</p><p><a href="https://www.youtube.com/watch?v=xjgGzWTBIYw&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=6" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Tooling-3f33776ac1de358453ff74b160ca3b3c.png" title="CloudStack Tooling Ecosystem - video" width="1172" height="646" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/6woxuBiP6b6aq5" target="_blank" rel="noopener noref [...]
identity management. This talk explores key authentication mechanisms within
CloudStack, including LDAP, SAML, OAuth2, API keys, etc. LDAP integration
enables centralized user authentication, while SAML facilitates single sign-on
(SSO) across various services. OAuth2 ensures secure authorization for
third-party applications, and API keys offer programmatic access to resources.
Additionally, CloudStack supports Two-Factor Authentication for an extra layer
-of security, enhancing user verification through multiple verification steps.</p><p><a href="https://www.youtube.com/watch?v=M4cnljW2J9k&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=7" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Auth-1d8986de03efe6819ecde93921040768.png" title="CloudStack Authentication Methods - video" width="1174" height="642" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/42HE4pVa [...]
+of security, enhancing user verification through multiple verification steps.</p><p><a href="https://www.youtube.com/watch?v=M4cnljW2J9k&list=PLnIKk7GjgFlYRGmxK70VXSgpNXjEBHpYw&index=7" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Auth-a95f9720b7dc7463c33e91ff932c8296.png" title="CloudStack Authentication Methods - video" width="1174" height="642" class="img_ev3q"></a></p><p><a href="https://www.slideshare.net/slideshow/embed_code/key/42HE4pVa [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -81,7 +81,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/csiug-2025/index.html b/blog/csiug-2025/index.html
index 1a2f4bad3..478665b1e 100644
--- a/blog/csiug-2025/index.html
+++ b/blog/csiug-2025/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
on 11th July 2025 at the <a href="https://tinyurl.com/yjff2yza" target="_blank" rel="noopener noreferrer">D1 Yotta Data Center</a> in
Greater Noida.</p><p>This event will bring together CloudStack users, developers, and operators from
across India for a day of technical sessions, community collaboration, and
@@ -38,7 +38,7 @@ Noida, which is also the event venue.</p><h2 class="anchor anchorWithStickyNavba
developers to share practical insights, integrations, and success stories. With
tech talks, live demos, and face-to-face networking, it’s a great space for
anyone using or considering Apache CloudStack, to learn and connect with others.</p><p>If you're building or running IaaS cloud infrastructure in India, CSIUG is where
-you want to be."</p><p>-<a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, CSIUG Chairman & CloudStack PMC Member</p></div><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-fc024e4dc93c2846071318fcc957e783.png" title="Rohit Yadav" class="blog-image" width="372" height="381" class="img_ev3q"></p></div></div></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div [...]
+you want to be."</p><p>-<a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, CSIUG Chairman & CloudStack PMC Member</p></div><div class="col col--3"><p><img loading="lazy" src="/assets/images/rohit-7ed3fac642b4efa1e3cae6823b7b865f.png" title="Rohit Yadav" class="blog-image" width="372" height="381" class="img_ev3q"></p></div></div></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -72,7 +72,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/csiug25-roundup/index.html b/blog/csiug25-roundup/index.html
index a0e981efe..d6ff859bf 100644
--- a/blog/csiug25-roundup/index.html
+++ b/blog/csiug25-roundup/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
together passionate users, contributors, and innovators from across
the region to explore the evolving landscape of Apache
CloudStack. Hosted in person at the D1 Yotta Data Center in Greater
@@ -27,26 +27,26 @@ energy.</p><div class="col col-3 col-lg text-center"><a href="https://www.youtub
speaker’s social links in case you would like to connect and have any
questions about their session!</p><p><strong>Access each session's slides by clicking onto the presentation
graphic.</strong></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="meetup-kickoff--welcome---rohit-yadav-csiug-chairman-and-cto-at-shapeblue">Meetup Kickoff & Welcome - <a href="https://www.linkedin.com/in/rohityadavcloud/" target="_blank" rel="noopener noreferrer">Rohit Yadav</a>, CSIUG Chairman and CTO at <a href="https://shapeblue.com" target="_blank" rel="noopener noreferrer">ShapeBlue</a><a href="#meetup-kickoff--welcome---rohit-yadav-csiug-chairman-and-cto-at-shapeblue" cl [...]
-CloudStack community in India has come — and where it’s headed next.</p><p><a href="https://www.slideshare.net/slideshow/meetup-kickoff-welcome-rohit-yadav-csiug-chairman/281668761" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/RohitWelcome-cef5db6eea4e63af164c37de29cd1870.png" title="Meetup Kickoff & Welcome - slides" width="1501" height="820" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="the-yotta-x-cloudstack-advant [...]
+CloudStack community in India has come — and where it’s headed next.</p><p><a href="https://www.slideshare.net/slideshow/meetup-kickoff-welcome-rohit-yadav-csiug-chairman/281668761" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/RohitWelcome-a5858b34abff1fd0497ebe7476efd7ab.png" title="Meetup Kickoff & Welcome - slides" width="1501" height="820" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="the-yotta-x-cloudstack-advant [...]
how CloudStack enables Yotta to deliver scalable, secure, and
-compliant cloud services tailored to the Indian market.</p><p><a href="https://www.slideshare.net/slideshow/the-yotta-x-cloudstack-advantage-scalable-india-first-cloud/281737088" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/SunilYotta-8135fbd183fd766d823ee31e00f8b8d3.png" title="The Yotta x CloudStack Advantage - slides" width="1436" height="808" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="apache-cloudstack-201-lets-des [...]
+compliant cloud services tailored to the Indian market.</p><p><a href="https://www.slideshare.net/slideshow/the-yotta-x-cloudstack-advantage-scalable-india-first-cloud/281737088" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/SunilYotta-1117f2c03d0222ef9eeaf089b6c46898.png" title="The Yotta x CloudStack Advantage - slides" width="1436" height="808" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="apache-cloudstack-201-lets-des [...]
of building an IaaS cloud from scratch. Jithin provided a clear
blueprint for designing and deploying real-world CloudStack
environments — a perfect bridge for those moving from basics to
-production deployments.</p><p><a href="https://www.slideshare.net/slideshow/apache-cloudstack-201-let-s-design-build-an-iaas-cloud/281668987" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Jithin-1bc514ff9905907d84166d1a6e0a10b7.png" title="Apache CloudStack 201 - slides" width="1234" height="691" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="empowering-cloud-providers-with-apache-cloudstack-and-stackbill---ravichandran-pal [...]
+production deployments.</p><p><a href="https://www.slideshare.net/slideshow/apache-cloudstack-201-let-s-design-build-an-iaas-cloud/281668987" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Jithin-561a2be171721996ba4ad2bd2a276e7c.png" title="Apache CloudStack 201 - slides" width="1234" height="691" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="empowering-cloud-providers-with-apache-cloudstack-and-stackbill---ravichandran-pal [...]
platform, showcasing how StackBill layers on top of CloudStack to
enable turnkey cloud delivery with improved tenant experience and
-provider ROI.</p><p><a href="https://www.slideshare.net/slideshow/empowering-cloud-providers-with-apache-cloudstack-and-stackbill/281669035" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/StackBill-06bffaf697bf2b42d56ee34f3220d7d6.png" title="Empowering Cloud Providers with Apache CloudStack and Stackbill - slides" width="1506" height="842" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ampere-offers-energy-efficient-future- [...]
+provider ROI.</p><p><a href="https://www.slideshare.net/slideshow/empowering-cloud-providers-with-apache-cloudstack-and-stackbill/281669035" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/StackBill-0b413edb62a8f7256f8d5830dec8bafd.png" title="Empowering Cloud Providers with Apache CloudStack and Stackbill - slides" width="1506" height="842" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="ampere-offers-energy-efficient-future- [...]
are helping reduce power usage and carbon footprint while delivering
-performance for AI and cloud workloads.</p><p><a href="https://www.slideshare.net/slideshow/ampere-offers-energy-efficient-future-for-ai-and-cloud/281669091" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Ampere-b4c90e6df4e58beca6fb7bc79b5f858d.png" title="Ampere Offers Energy-Efficient Future for AI and Cloud - slides" width="1150" height="649" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="building-and-operating-a-private- [...]
+performance for AI and cloud workloads.</p><p><a href="https://www.slideshare.net/slideshow/ampere-offers-energy-efficient-future-for-ai-and-cloud/281669091" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Ampere-3347fa85e0565380e018e07bf0f1fc86.png" title="Ampere Offers Energy-Efficient Future for AI and Cloud - slides" width="1150" height="649" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="building-and-operating-a-private- [...]
cloud operations, leveraging CloudStack’s orchestration with resilient
-storage through DRBD and LINSTOR.</p><p><a href="https://www.slideshare.net/slideshow/building-and-operating-a-private-cloud-with-cloudstack-and-linbit-cloudstack-hci-appliance/281669143" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Linbit-7080deb2a8dc3e4d9c0cb950556c41bc.png" title="Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack HCI Appliance - slides" width="1434" height="806" class="img_ev3q"></a></p><h5 class="anchor [...]
+storage through DRBD and LINSTOR.</p><p><a href="https://www.slideshare.net/slideshow/building-and-operating-a-private-cloud-with-cloudstack-and-linbit-cloudstack-hci-appliance/281669143" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/Linbit-56232cfc054b3c931112833be94cd7c7.png" title="Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack HCI Appliance - slides" width="1434" height="806" class="img_ev3q"></a></p><h5 class="anchor [...]
deployments using a custom-built web UI that drives Ansible playbooks
-interactively.</p><p><a href="https://www.slideshare.net/slideshow/simplifying-end-to-end-apache-cloudstack-deployment-with-a-web-based-automation-portal/281704660" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VivekYotta-928292ce459b4e06443a4e9f8fab8fc8.png" title="Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automation Portal - slides" width="1437" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_ [...]
+interactively.</p><p><a href="https://www.slideshare.net/slideshow/simplifying-end-to-end-apache-cloudstack-deployment-with-a-web-based-automation-portal/281704660" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/VivekYotta-7deb63b03c8ab27d9716b520b655e2a9.png" title="Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automation Portal - slides" width="1437" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_ [...]
Framework, allowing operators to integrate custom services,
orchestrators, and even third-party hypervisors like Proxmox directly
into CloudStack’s lifecycle. A game-changer for extensibility and
-vendor-neutral operations.</p><p><a href="https://www.slideshare.net/slideshow/extensions-framework-xaas-enabling-orchestrate-anything/281669227" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/HariAbhishek-2cef42874878a7759a2dd0faa0bb950e.png" title="Extension Framework - slides" width="1433" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="community-spirit">Community Spirit<a href="#community-spirit" class="hash- [...]
+vendor-neutral operations.</p><p><a href="https://www.slideshare.net/slideshow/extensions-framework-xaas-enabling-orchestrate-anything/281669227" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/HariAbhishek-07fc347e185c43817349d77183762750.png" title="Extension Framework - slides" width="1433" height="807" class="img_ev3q"></a></p><h5 class="anchor anchorWithStickyNavbar_LWe7" id="community-spirit">Community Spirit<a href="#community-spirit" class="hash- [...]
CloudStack community in India — not just as users, but as
contributors, innovators, and leaders. With strong momentum in areas
like GPU support, automation, and real-world production use cases, the
@@ -90,7 +90,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cve-2022-35741/index.html b/blog/cve-2022-35741/index.html
index 5289d7e1b..3b34dd78b 100644
--- a/blog/cve-2022-35741/index.html
+++ b/blog/cve-2022-35741/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cve-advisories-4.19.3.0-4.20.1.0/index.html b/blog/cve-advisories-4.19.3.0-4.20.1.0/index.html
index a71a1712b..08c7235ec 100644
--- a/blog/cve-advisories-4.19.3.0-4.20.1.0/index.html
+++ b/blog/cve-advisories-4.19.3.0-4.20.1.0/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
A malicious admin can enumerate and extract metadata of templates and ISOs that belong to unrelated domains, violating isolation boundaries and potentially exposing sensitive or internal configuration details. This vulnerability has been fixed by ensuring the domain resolution strictly adheres to the caller's scope rather than defaulting to the ROOT domain.</p><p>Affected users are recommended to upgrade to Apache CloudStack 4.19.3.0 or 4.20.1.0.</p><h2 class="anchor anchorWithStick [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
@@ -52,7 +52,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cve_2013_2136_apache_cloudstack/index.html b/blog/cve_2013_2136_apache_cloudstack/index.html
index 7c35476c2..30e523959 100644
--- a/blog/cve_2013_2136_apache_cloudstack/index.html
+++ b/blog/cve_2013_2136_apache_cloudstack/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cve_2013_6398_cloudstack_virtual/index.html b/blog/cve_2013_6398_cloudstack_virtual/index.html
index 1d933966d..0962db08f 100644
--- a/blog/cve_2013_6398_cloudstack_virtual/index.html
+++ b/blog/cve_2013_6398_cloudstack_virtual/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cve_2014_0031_cloudstack_listnetworkacl/index.html b/blog/cve_2014_0031_cloudstack_listnetworkacl/index.html
index 6c5af01bc..c367e80dd 100644
--- a/blog/cve_2014_0031_cloudstack_listnetworkacl/index.html
+++ b/blog/cve_2014_0031_cloudstack_listnetworkacl/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/cve_2014_7807_apache_cloudstack/index.html b/blog/cve_2014_7807_apache_cloudstack/index.html
index dd3768983..61d0953be 100644
--- a/blog/cve_2014_7807_apache_cloudstack/index.html
+++ b/blog/cve_2014_7807_apache_cloudstack/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/day-2-at-cloudfest/index.html b/blog/day-2-at-cloudfest/index.html
index 889140b52..695ed1081 100644
--- a/blog/day-2-at-cloudfest/index.html
+++ b/blog/day-2-at-cloudfest/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -68,7 +68,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/day-3-at-cloudfest/index.html b/blog/day-3-at-cloudfest/index.html
index 24b341b06..c55788ebc 100644
--- a/blog/day-3-at-cloudfest/index.html
+++ b/blog/day-3-at-cloudfest/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -69,7 +69,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/disaster-recovery-cloudstack-ceph/index.html b/blog/disaster-recovery-cloudstack-ceph/index.html
index dec4878ed..7621397c2 100644
--- a/blog/disaster-recovery-cloudstack-ceph/index.html
+++ b/blog/disaster-recovery-cloudstack-ceph/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
be prohibitively expensive for many organizations. A telecom company in Asia
approached StackBill with the specific requirement of a DR solution based on open-
source technology. The objective was clear: to reduce costs, increase profitability,
@@ -56,7 +56,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/dnsmasq-vulnerabilities-advisory-for-cloudstack/index.html b/blog/dnsmasq-vulnerabilities-advisory-for-cloudstack/index.html
index 64238317f..de874c3a4 100644
--- a/blog/dnsmasq-vulnerabilities-advisory-for-cloudstack/index.html
+++ b/blog/dnsmasq-vulnerabilities-advisory-for-cloudstack/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/fabricio-duarte-committer/index.html b/blog/fabricio-duarte-committer/index.html
index c89f9afa2..034780a9b 100644
--- a/blog/fabricio-duarte-committer/index.html
+++ b/blog/fabricio-duarte-committer/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
CloudStack community. In this interview, Fabricio delves into his
professional background, his contributions to the CloudStack project,
advice on how to get involved in the project, and more! Click the
@@ -98,7 +98,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/future-proof-open-source-platform/index.html b/blog/future-proof-open-source-platform/index.html
index 1884750f0..456d1b7a7 100644
--- a/blog/future-proof-open-source-platform/index.html
+++ b/blog/future-proof-open-source-platform/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -84,7 +84,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/gsoc-2023/index.html b/blog/gsoc-2023/index.html
index c1b386205..9850519da 100644
--- a/blog/gsoc-2023/index.html
+++ b/blog/gsoc-2023/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
the growth of young talents and innovators is essential. One remarkable program
that stands at the forefront of this mission is the <a href="https://summerofcode.withgoogle.com/" target="_blank" rel="noopener noreferrer">Google Summer of Code
(GSoC)</a>. For years, GSoC has been an
@@ -29,10 +29,10 @@ and managing cloud environments. With a global community of developers and
contributors, CloudStack has had an ongoing commitment to the GSoC programme and
its students in the last years. We believe that young talents should be led in
their open-source journey and projects shall be willing to help them learn and
-develop new skills and knowledge.</p><h1>A Word From this Year’s Participant and Mentor</h1><p><img loading="lazy" src="/assets/images/ayush-99b8c81091fd2c374e8abe2028e7ab5d.png" title="Ayush" width="97" height="128" class="img_ev3q"></p><blockquote><p>“Working on the Apache CloudStack project gave me the opportunity to understand
+develop new skills and knowledge.</p><h1>A Word From this Year’s Participant and Mentor</h1><p><img loading="lazy" src="/assets/images/ayush-5c0f73743b8dfb6127de2ef4ea8bb860.png" title="Ayush" width="97" height="128" class="img_ev3q"></p><blockquote><p>“Working on the Apache CloudStack project gave me the opportunity to understand
how cloud computing infrastructure as a service works, the usage of nested
virtualization and all other technical aspects involved.</p><p>The community has been really welcoming and supportive, and I’m excited to be a
-part of this community.”</p><p>-<!-- --> <a href="https://www.linkedin.com/in/itsayushpandey/" target="_blank" rel="noopener noreferrer">Ayush Pandey</a>, GSoC 2023 Student</p></blockquote><p><img loading="lazy" src="/assets/images/nicolas-bbdb611050a26ec3e2d93abe1aa68d53.png" title="Nicolas" width="262" height="264" class="img_ev3q"></p><blockquote><p>“I am very excited to be coordinating the CloudStack projects for the Google
+part of this community.”</p><p>-<!-- --> <a href="https://www.linkedin.com/in/itsayushpandey/" target="_blank" rel="noopener noreferrer">Ayush Pandey</a>, GSoC 2023 Student</p></blockquote><p><img loading="lazy" src="/assets/images/nicolas-0fce44929dba36e3cc2dfa3f2991cfac.png" title="Nicolas" width="262" height="264" class="img_ev3q"></p><blockquote><p>“I am very excited to be coordinating the CloudStack projects for the Google
Summer of Code 2023 and mentoring Ayush on his project. I think GSOC is a great
experience as an introduction to open-source projects and meeting its community,
and from the mentor side it’s a great opportunity to meet and support talented
@@ -52,7 +52,7 @@ on extending it to the KVM hypervisor. Click here to learn more about his
project - <a href="https://summerofcode.withgoogle.com/programs/2023/projects/f0gpheQM" target="_blank" rel="noopener noreferrer">https://summerofcode.withgoogle.com/programs/2023/projects/f0gpheQM</a></p><p>You can also see the CloudStack community submission to GitHub here -
<a href="https://github.com/apache/cloudstack/pull/7712" target="_blank" rel="noopener noreferrer">https://github.com/apache/cloudstack/pull/7712</a></p><p>In last year’s CloudStack Collaboration Conference, a previous GSoC mentor, Daan
Hoogland, held a talk, where he reviewed the involvement of CloudStack in GSoC,
-and looked at some of the work done by the GSoC students.</p><p><a href="https://www.youtube.com/watch?v=tDDoxFwhIvw" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/daan-7e887a846b8c75426ffe0031451493e1.png" title="Daan on GSoC" width="1384" height="650" class="img_ev3q"></a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx">< [...]
+and looked at some of the work done by the GSoC students.</p><p><a href="https://www.youtube.com/watch?v=tDDoxFwhIvw" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="/assets/images/daan-01545973f26140436f129d0f31378088.png" title="Daan on GSoC" width="1384" height="650" class="img_ev3q"></a></p></div><footer class="row docusaurus-mt-lg blogPostFooterDetailsFull_mRVl"><div class="col"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx">< [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -86,7 +86,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/how_to_mitigate_openssl_heartbleed/index.html b/blog/how_to_mitigate_openssl_heartbleed/index.html
index bc94f9759..190729b44 100644
--- a/blog/how_to_mitigate_openssl_heartbleed/index.html
+++ b/blog/how_to_mitigate_openssl_heartbleed/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
index 47c023dbd..6a7eb7f16 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -11,28 +11,28 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
the latest version of the popular command-line interface tool for managing
-Apache CloudStack environments.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/announcement">announcement</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Apache CloudStack CloudMonkey 6.5.0 Release" href="/blog/cloudmonkey-6.5-release"><b>Read More</b></a></div></footer></article><article cla [...]
+Apache CloudStack environments.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/announcement">announcement</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about Apache CloudStack CloudMonkey 6.5.0 Release" href="/blog/cloudmonkey-6.5-release"><b>Read More</b></a></div></footer></article><article cla [...]
together passionate users, contributors, and innovators from across
the region to explore the evolving landscape of Apache
CloudStack. Hosted in person at the D1 Yotta Data Center in Greater
Noida and supported by ShapeBlue, Yotta and LINBIT, the event was
packed with technical talks, deployment insights, and collaborative
-energy.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/roundup">roundup</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about CloudStack India User Group 2025 – Event Roundup" href="/blog/csiug25-roundup"><b>Read More</b></a></div></footer></article><article class="margin-bottom--xl" itemprop="blog [...]
+energy.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/roundup">roundup</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about CloudStack India User Group 2025 – Event Roundup" href="/blog/csiug25-roundup"><b>Read More</b></a></div></footer></article><article class="margin-bottom--xl" itemprop="blog [...]
in Vienna, Austria, marking its return with a technically focused
event that brought together a dynamic cross-section of users,
contributors, developers, and operators from across Europe. Hosted at
Quartier Belvedere Central, the event delivered a full day of in-depth
technical sessions, collaborative community interactions, and
practical insights into real-world deployments and advancements within
-the Apache CloudStack ecosystem.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/roundup">roundup</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about CloudStack European User Group 2025 – Event Roundup" href="/blog/cseug25-roundup"><b>Read More</b></a></div></footer></article><article class="margi [...]
+the Apache CloudStack ecosystem.</p></div><footer class="row docusaurus-mt-lg"><div class="col col--9"><b>Tags:</b><ul class="tags_jXut padding--none margin-left--sm"><li class="tag_QGVx"><a class="tag_zVej tagRegular_sFm0" href="/blog/tags/roundup">roundup</a></li></ul></div><div class="col text--right col--3"><a aria-label="Read more about CloudStack European User Group 2025 – Event Roundup" href="/blog/cseug25-roundup"><b>Read More</b></a></div></footer></article><article class="margi [...]
on 11th July 2025 at the <a href="https://tinyurl.com/yjff2yza" target="_blank" rel="noopener noreferrer">D1 Yotta Data Center</a> in
Greater Noida.</p><p>This event will bring together CloudStack users, developers, and operators from
across India for a day of technical sessions, community collaboration, and
@@ -72,7 +72,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/india-user-group-2024/index.html b/blog/india-user-group-2024/index.html
index 07802b72c..9dec146a0 100644
--- a/blog/india-user-group-2024/index.html
+++ b/blog/india-user-group-2024/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
<div class="social">
<a href="mailto:dev-subscribe@cloudstack.apache.org">
<img src="/img/mail_mini_icon.svg" alt="">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/log4jshell/index.html b/blog/log4jshell/index.html
index f93b2c149..6ba562cd4 100644
--- a/blog/log4jshell/index.html
+++ b/blog/log4jshell/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-apache-cloudstack-at-kubecon/index.html b/blog/meet-apache-cloudstack-at-kubecon/index.html
index 2b33554d1..b863b79b5 100644
--- a/blog/meet-apache-cloudstack-at-kubecon/index.html
+++ b/blog/meet-apache-cloudstack-at-kubecon/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-rohit-yadav-the-new/index.html b/blog/meet-rohit-yadav-the-new/index.html
index 7ef92853b..859561868 100644
--- a/blog/meet-rohit-yadav-the-new/index.html
+++ b/blog/meet-rohit-yadav-the-new/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -162,7 +162,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-david-jumani/index.html b/blog/meet-the-community-david-jumani/index.html
index d22bcb7d4..a0f0ba15d 100644
--- a/blog/meet-the-community-david-jumani/index.html
+++ b/blog/meet-the-community-david-jumani/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -56,7 +56,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-gabriel-brascher/index.html b/blog/meet-the-community-gabriel-brascher/index.html
index 069f9cb0f..63cbec9b1 100644
--- a/blog/meet-the-community-gabriel-brascher/index.html
+++ b/blog/meet-the-community-gabriel-brascher/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-k-b/index.html b/blog/meet-the-community-k-b/index.html
index 987a7b628..9fcbf38d4 100644
--- a/blog/meet-the-community-k-b/index.html
+++ b/blog/meet-the-community-k-b/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-nicolas-vazquez/index.html b/blog/meet-the-community-nicolas-vazquez/index.html
index 9a24e237e..758b89cf4 100644
--- a/blog/meet-the-community-nicolas-vazquez/index.html
+++ b/blog/meet-the-community-nicolas-vazquez/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-pearl-dsilva/index.html b/blog/meet-the-community-pearl-dsilva/index.html
index fc375607a..97fedc033 100644
--- a/blog/meet-the-community-pearl-dsilva/index.html
+++ b/blog/meet-the-community-pearl-dsilva/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -52,7 +52,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-simon-weller/index.html b/blog/meet-the-community-simon-weller/index.html
index d8da476f2..869fe6d35 100644
--- a/blog/meet-the-community-simon-weller/index.html
+++ b/blog/meet-the-community-simon-weller/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/meet-the-community-slavka-peleva/index.html b/blog/meet-the-community-slavka-peleva/index.html
index df1f48ff4..c51e38001 100644
--- a/blog/meet-the-community-slavka-peleva/index.html
+++ b/blog/meet-the-community-slavka-peleva/index.html
@@ -11,9 +11,9 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
@@ -51,7 +51,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/new-vp-nicolas-vazquez/index.html b/blog/new-vp-nicolas-vazquez/index.html
index bd40d03db..8caf7e4e2 100644
--- a/blog/new-vp-nicolas-vazquez/index.html
+++ b/blog/new-vp-nicolas-vazquez/index.html
@@ -11,13 +11,13 @@
-<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.c4ee1cbf.css">
-<link rel="preload" href="/assets/js/runtime~main.aa45c942.js" as="script">
-<link rel="preload" href="/assets/js/main.fa17830a.js" as="script">
+<script src="scripts/bootstrap.bundle.min.js" async></script><link rel="stylesheet" href="/assets/css/styles.e659e3aa.css">
+<link rel="preload" href="/assets/js/runtime~main.2a2195b8.js" as="script">
+<link rel="preload" href="/assets/js/main.63cac8bf.js" as="script">
</head>
<body class="navigation-with-keyboard">
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}return t}()||function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
-<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
+<div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="ro [...]
Vazquez</a>. This interview
explores Nicolas’ experience with Apache CloudStack, key projects,
recent developments, advice on how to contribute to the CloudStack
@@ -128,7 +128,7 @@ Foundation.
</div>
<br>
</div></div></footer></div>
-<script src="/assets/js/runtime~main.aa45c942.js"></script>
-<script src="/assets/js/main.fa17830a.js"></script>
+<script src="/assets/js/runtime~main.2a2195b8.js"></script>
+<script src="/assets/js/main.63cac8bf.js"></script>
</body>
</html>
\ No newline at end of file
diff --git a/blog/page/10/index.html b/blog/page/10/index.html
index 4d4d9e1ad..7951c9429 100644
... 4205 lines suppressed ...