JavaScript is disabled in your browser. Please enable JavaScript for a better experience.
$event.target.closest('button').nextElementSibling.querySelector('.oxy-site-navigation__mobile-close-wrapper > button').focus() )"
aria-label="Open navigation menu"
:aria-expanded="rootOpen"
x-ref="openButton">
$refs.openButton.focus() )"
x-init="menu = [{'ID':117767,'post_author':'1','post_date':'2025-02-11 09:24:24','post_date_gmt':'2023-10-02 09:00:14','post_content':'','post_title':'Enterprises','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'117767','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:24','post_modified_gmt':'2025-02-11 09:24:24','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=117767','menu_order':1,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':117767,'menu_item_parent':'0','object_id':'117711','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/postgresql-for-enterprises\/','title':'Enterprises','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125152,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:45:29','post_content':'','post_title':'Support','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125152','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125152','menu_order':2,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125152,'menu_item_parent':'0','object_id':'113580','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/postgresql-support\/','title':'Support','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':117769,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2023-10-02 09:00:14','post_content':'','post_title':'Software','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'117769','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=117769','menu_order':3,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':117769,'menu_item_parent':'0','object_id':'117613','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/products\/','title':'Software','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':127578,'post_author':'28','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-11-20 18:56:46','post_content':'','post_title':'Oracle to PostgreSQL Migration','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'migrator','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=127578','menu_order':4,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':127578,'menu_item_parent':'117769','object_id':'127578','object':'custom','type':'custom','type_label':'Custom Link','title':'Oracle to PostgreSQL Migration','url':'\/en\/products\/cybertec-migrator\/','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-custom','menu-item-object-custom'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':127579,'post_author':'28','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-11-20 18:56:46','post_content':'','post_title':'PGEE Enterprise PostgreSQL','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'enterprise-pg','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=127579','menu_order':5,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':127579,'menu_item_parent':'117769','object_id':'127579','object':'custom','type':'custom','type_label':'Custom Link','title':'PGEE Enterprise PostgreSQL','url':'\/products\/cybertec-postgresql-enterprise-edition\/','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-custom','menu-item-object-custom'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':127580,'post_author':'28','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-11-20 18:56:46','post_content':'','post_title':'CYPEX Low Code','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'cypex','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=127580','menu_order':6,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':127580,'menu_item_parent':'117769','object_id':'127580','object':'custom','type':'custom','type_label':'Custom Link','title':'CYPEX Low Code','url':'\/en\/products\/cypex\/','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-custom','menu-item-object-custom'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':127581,'post_author':'28','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-11-20 18:56:46','post_content':'','post_title':'Scalefield for Kubernetes','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'scalefield','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=127581','menu_order':7,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':127581,'menu_item_parent':'117769','object_id':'127581','object':'custom','type':'custom','type_label':'Custom Link','title':'Scalefield for Kubernetes','url':'\/products\/scalefield\/','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-custom','menu-item-object-custom'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':127582,'post_author':'28','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-11-20 18:56:46','post_content':'','post_title':'PostgreSQL on Kubernetes','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'postgresql-on-kubernetes','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=127582','menu_order':8,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':127582,'menu_item_parent':'117769','object_id':'127582','object':'custom','type':'custom','type_label':'Custom Link','title':'PostgreSQL on Kubernetes','url':'\/products\/postgresql-on-kubernetes\/','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-custom','menu-item-object-custom'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125159,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:51:11','post_content':' ','post_title':'','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125159','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125159','menu_order':9,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125159,'menu_item_parent':'117769','object_id':'113482','object':'products','type':'post_type','type_label':'Product','url':'https:\/\/www.cybertec-postgresql.com\/en\/products\/patroni-environment-setup\/','title':'Patroni Environment Setup','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-products'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125166,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:51:12','post_content':'','post_title':'PGConfigurator','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125166','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125166','menu_order':10,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125166,'menu_item_parent':'117769','object_id':'113500','object':'products','type':'post_type','type_label':'Product','url':'https:\/\/www.cybertec-postgresql.com\/en\/products\/pgconfigurator\/','title':'PGConfigurator','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-products'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125164,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:51:11','post_content':'','post_title':'pg_timetable: Advanced scheduling','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125164','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125164','menu_order':11,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125164,'menu_item_parent':'117769','object_id':'113496','object':'products','type':'post_type','type_label':'Product','url':'https:\/\/www.cybertec-postgresql.com\/en\/products\/pg_timetable\/','title':'pg_timetable: Advanced scheduling','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-products'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125169,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:51:12','post_content':'','post_title':'pgwatch: Monitoring','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125169','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125169','menu_order':12,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125169,'menu_item_parent':'117769','object_id':'113510','object':'products','type':'post_type','type_label':'Product','url':'https:\/\/www.cybertec-postgresql.com\/en\/products\/pgwatch-postgresql-monitoring\/','title':'pgwatch: Monitoring','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-products'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125148,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:42:14','post_content':'','post_title':'Services','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125148','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125148','menu_order':13,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125148,'menu_item_parent':'0','object_id':'113469','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/','title':'Services','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125455,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-07-02 13:34:58','post_content':'','post_title':'Support','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'support','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=125455','menu_order':14,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125455,'menu_item_parent':'125148','object_id':'113580','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/postgresql-support\/','title':'Support','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125151,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:45:29','post_content':'','post_title':'Migration','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125151','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125151','menu_order':15,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125151,'menu_item_parent':'125148','object_id':'113606','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/migration-to-postgresql\/','title':'Migration','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125154,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:48:28','post_content':'','post_title':'Clustering & HA','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125154','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125154','menu_order':16,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125154,'menu_item_parent':'125148','object_id':'113588','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/postgresql-replication\/','title':'Clustering & HA','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125155,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:48:28','post_content':'','post_title':'PostgreSQL Tuning','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125155','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125155','menu_order':17,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125155,'menu_item_parent':'125148','object_id':'113522','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/postgresql-optimization-security\/','title':'PostgreSQL Tuning','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125153,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:45:30','post_content':' ','post_title':'','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125153','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125153','menu_order':18,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125153,'menu_item_parent':'125148','object_id':'113548','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/spatial-services\/','title':'Spatial Services','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125150,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-02-27 10:45:31','post_content':'','post_title':'Consulting','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125150','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125150','menu_order':19,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125150,'menu_item_parent':'125148','object_id':'113582','object':'services','type':'post_type','type_label':'Service','url':'https:\/\/www.cybertec-postgresql.com\/en\/services\/postgresql-consulting\/','title':'Consulting','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-services'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':117776,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2023-10-02 09:07:14','post_content':' ','post_title':'','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'117776','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=117776','menu_order':20,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':117776,'menu_item_parent':'125148','object_id':'113461','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/training\/','title':'PostgreSQL Training','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125363,'post_author':'21','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-06-25 08:35:18','post_content':'','post_title':'Company','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'company','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=125363','menu_order':21,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125363,'menu_item_parent':'0','object_id':'123444','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/about-cybertec\/','title':'Company','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':128044,'post_author':'21','post_date':'2025-02-11 09:24:25','post_date_gmt':'2025-02-03 06:49:43','post_content':' ','post_title':'','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'128044','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=128044','menu_order':22,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':128044,'menu_item_parent':'125363','object_id':'127973','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/compliance\/','title':'Compliance','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125364,'post_author':'21','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-06-25 08:36:41','post_content':'','post_title':'Career','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125364','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=125364','menu_order':23,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125364,'menu_item_parent':'125363','object_id':'113342','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/jobs-and-opportunities\/','title':'Career','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125337,'post_author':'1','post_date':'2025-02-11 09:24:25','post_date_gmt':'2024-06-19 11:21:37','post_content':'','post_title':'Partner','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'partner','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:25','post_modified_gmt':'2025-02-11 09:24:25','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=125337','menu_order':24,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125337,'menu_item_parent':'125363','object_id':'125335','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/partner\/','title':'Partner','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':128106,'post_author':'21','post_date':'2025-02-11 09:24:26','post_date_gmt':'2025-02-11 09:24:26','post_content':' ','post_title':'','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'128106','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:26','post_modified_gmt':'2025-02-11 09:24:26','post_content_filtered':'','post_parent':0,'guid':'https:\/\/www.cybertec-postgresql.com\/?p=128106','menu_order':25,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':128106,'menu_item_parent':'125363','object_id':'127986','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/brand\/','title':'Brand Assets','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125145,'post_author':'1','post_date':'2025-02-11 09:24:26','post_date_gmt':'2024-02-27 10:34:09','post_content':' ','post_title':'','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'125145','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:26','post_modified_gmt':'2025-02-11 09:24:26','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125145','menu_order':26,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125145,'menu_item_parent':'125363','object_id':'113463','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/contact\/','title':'Contact','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''},{'ID':125146,'post_author':'1','post_date':'2025-02-11 09:24:26','post_date_gmt':'2024-02-27 10:40:47','post_content':'','post_title':'Blog','post_excerpt':'','post_status':'publish','comment_status':'closed','ping_status':'closed','post_password':'','post_name':'blog-2','to_ping':'','pinged':'','post_modified':'2025-02-11 09:24:26','post_modified_gmt':'2025-02-11 09:24:26','post_content_filtered':'','post_parent':0,'guid':'https:\/\/v2.cybertec-postgresql.com\/?p=125146','menu_order':27,'post_type':'nav_menu_item','post_mime_type':'','comment_count':'0','filter':'raw','db_id':125146,'menu_item_parent':'0','object_id':'113467','object':'page','type':'post_type','type_label':'Page','url':'https:\/\/www.cybertec-postgresql.com\/en\/blog\/','title':'Blog','target':'','attr_title':'','description':'','classes':['','menu-item','menu-item-type-post_type','menu-item-object-page'],'xfn':'','current':false,'current_item_ancestor':false,'current_item_parent':false,'menu_image':''}];"
x-data="{
useCtaStyles: 'true',
howManyCtas: '1'
}">
PostgreSQL Containerized Deployment in Kubernetes Course Topics
Understanding the Kubernetes architecture
Setting up and managing a Kubernetes development-environment
Implementing the Postgres Operator
Use of Patroni for cluster management
Target audience
DB Administrators
DevOps Engineers
System Administrators
Software Developers
IT Architects
Prerequisites
Basic knowledge of SQL
Basic Linux skills (e.g., using commands and a text editor)
Completion of the „PostgreSQL Administration and Performance Tuning “ course is required to fulfill this prerequisite
Familiarity with Patroni: A basic understanding of Patroni and its role in ensuring the high availability of PostgreSQL is required.
Completion of the „PostgreSQL High Availability Architecture with Patroni “ course fulfills this prerequisite
Knowledge of container technologies: A foundational understanding of the concepts of containerization
As containers and associated technologies are not PostgreSQLspecific, preparation on these areas are recommended
What you will learn
Understanding the Kubernetes architecture: Participants will develop a solid understanding of the Kubernetes architecture and container orchestration concepts.
Setting up and managing Kubernetes environments: Participants will gain the skills to effectively set up and manage Kubernetes environments, including the use of tools such as Minikube and kubectl.
Efficiently managing PostgreSQL with Postgres Operator: Participants will learn how to configure and manage Postgres Operator to efficiently run PostgreSQL databases in Kubernetes.
Implementing Patroni for High Availability: Participants will be able to implement Patroni in Kubernetes to manage PostgreSQL clusters, including scaling, backups and configuration changes.
Dealing with storage solutions in Kubernetes: Participants will learn how to deal with different storage options in Kubernetes, including persistent volumes and their configuration for PostgreSQL.
Kubernetes Fundamentals: Participants will understand the basic concepts of Kubernetes, including architecture, containerisation and orchestration.
Administration with Postgres Operator: Participants will have a comprehensive knowledge of how to configure and administer Postgres Operator to manage PostgreSQL databases in Kubernetes.
Course content
Module 1: Introduction to Kubernetes
Containers: understanding containers and their importance in software development.
Kubernetes architecture: overview of the main components and their functions, including resource management and networking.
Container orchestration: introduction to container orchestration and how the reconciliation loop works in Kubernetes.
Module 2: Setting up the Kubernetes environment
Installation Methods and Minikube: various methods for installing Kubernetes, including the use of Minikube for local development.
Kubectl and CLI Tools: using kubectl and other CLI tools to manage Kubernetes resources.
Pods, ConfigMap, and Secrets: fundamentals of pod management and the use of ConfigMaps and Secrets for configuration and sensitive data.
Module 3: Storage management in Kubernetes
Storage Volumes: introduction to different types of storage volumes, including emptyDir and HostPath.
Persistent Volumes and Claims: managing persistent storage solutions and provisioning them dynamically or statically.
Module 4: Postgres Operator
Concept and configuration: introduction to the Postgres Operator and its customisation options.
Administration: management and monitoring of PostgreSQL instances, including backup and recovery strategies.
Module 5: Patroni in Kubernetes
High Availability: understanding how Patroni works and how to use it to ensure availability.
Database management: administration of PostgreSQL databases and roles as well as backup strategies (logical and continuous).
Course materials and environment
We will provide access to a dedicated tab environment and virtual machines running a Linux distribution.
Upon completion of the course, participants will receive a PDF of the slide deck that was used during the training sessions.
All scripts and configuration files present on the virtual machines during training will be available for download and use.
Upon completion of the course, participants will receive a complimentry copy of the most recent edition of Hans-Jürgens Schönig’s book Mastering PostgreSQL.
©
2025
CYBERTEC PostgreSQL International GmbH
envelope-o chevron-down github bars phone-handset magnifier cross cross-circle
linkedin
facebook
pinterest
youtube
instagram
facebook-blank
linkedin-blank
pinterest
youtube
instagram