├── .DS_Store ├── LICENSE ├── README.md ├── aks-kasten ├── README.md └── values.yaml ├── es-acs ├── README.md ├── acstor-storagepool.yaml ├── delete-pvs.sh ├── dockerimage │ ├── Dockerfile │ └── ingest_logs.py ├── ingest-job.yaml └── values_acs.yaml ├── ha_cm ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── aks_azure_policy │ └── README.md ├── availability_zones │ ├── README.md │ ├── backend.yaml │ └── frontend.yaml ├── backup_restore │ ├── README.md │ ├── backup.png │ ├── backup_surevy.png │ ├── mysql-configmap.yaml │ ├── mysql-services.yaml │ ├── mysql-statefulset.yaml │ └── snapshot.png ├── cluster_tags │ └── README.md ├── cluster_upgrade_node_pools │ ├── README.md │ ├── myapp-service.yaml │ ├── myapp-v1.yaml │ └── myapp-v2.yaml ├── cluster_upgrades_blue_green │ └── README.md ├── dashboard_demo │ └── README.md ├── multi_region_cosmos │ ├── README.md │ ├── app_region1.yaml │ ├── app_region2.yaml │ ├── cosmos-app.png │ ├── cosmos-cors.png │ ├── cosmos-cross-region.png │ ├── tm_conf.png │ └── tm_endpoints.png ├── multi_region_mysql │ ├── README.md │ ├── app │ │ ├── app_region1.yaml │ │ ├── app_region2.yaml │ │ └── index.php │ ├── mr_mysql.png │ ├── mysql.png │ ├── tm_conf.png │ └── tm_endpoints.png └── slides │ └── ignite19_bestpractices_v2.pptx ├── k10primer.yaml ├── kce23-aks-kasten ├── README.md ├── aks_kasten_180423.pdf ├── before_delete.png ├── delete_customer.png ├── es-aks-cluster.png ├── es-cluster-zone-failure.png ├── es-cluster.png ├── es-storageclass.yaml ├── k10primer.yaml ├── kasten_restore.png ├── restore_done.png ├── restore_progress.png └── values.yaml ├── lux_k8s_stateful_workloads ├── README.md ├── es-aks-cluster.png ├── es-cluster-zone-failure.png ├── es-cluster.png ├── es-storageclass.yaml ├── slides │ └── building_resilient_stateful_apps_k8s_100123.pdf └── values.yaml ├── network_security_webinar_160621.pdf ├── security-p2 ├── README.MD ├── backend.png ├── demo_pic.png ├── example_app.yaml ├── httpsettings.png ├── listener.png ├── sec_webinar_2_v1.pptx ├── service_ilb.yaml └── testapp.png ├── security ├── README.MD ├── agic │ └── helm-config.yaml ├── aks_best_practices_security_v4.pptx ├── app │ ├── cert.pem │ ├── cert.pfx │ ├── cosmoscats.yaml │ ├── ing-cosmoscats.yaml │ └── key.pem ├── identity │ ├── aadpodidentity.yaml │ └── aadpodidentitybinding.yaml ├── np │ ├── allow-external-traffic.yaml │ └── default-deny-all.yaml ├── ns │ └── webinar-rq.yaml └── rbac │ ├── rbac-aad-admins-group-rolebinding.yaml │ ├── role-webinar-namespace.yaml │ └── rolebinding-webinar-namespace.yaml ├── stateful_workloads ├── README.md ├── control_plane_upgrade_small.mov ├── deploy_aks_cluster.md ├── deploy_elasticsearch.md ├── es-aks-cluster.png ├── es-cluster-zone-failure.png ├── es-cluster.png ├── es-storageclass.yaml ├── handling_failures.md ├── handling_upgrades.md ├── simulate_zone_failure_small.mov ├── stateful_ha_azure_k8s_service.pdf ├── values.yaml ├── values_nodepool_upgrade.yaml └── zrs │ ├── README.md │ ├── mysql-configmap.yaml │ ├── mysql-services.yaml │ ├── mysql-statefulset.yaml │ ├── zrs-deployment.yaml │ ├── zrs-pvc.yaml │ └── zrs-storageclass.yaml ├── tenancy ├── 01.Tenancy.pptx ├── README.MD ├── demo_app.png ├── tenancy_ha_slides.pptx ├── tenant1_admin_rbac_role.yaml ├── tenant1_admin_rolebinding.yaml ├── tenant1_namespace_limit_range.yaml ├── tenant1_namespace_resource_quotas.yaml └── tenant1_network_policy.yaml └── values.yaml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/.DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/README.md -------------------------------------------------------------------------------- /aks-kasten/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/aks-kasten/README.md -------------------------------------------------------------------------------- /aks-kasten/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/aks-kasten/values.yaml -------------------------------------------------------------------------------- /es-acs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/README.md -------------------------------------------------------------------------------- /es-acs/acstor-storagepool.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/acstor-storagepool.yaml -------------------------------------------------------------------------------- /es-acs/delete-pvs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/delete-pvs.sh -------------------------------------------------------------------------------- /es-acs/dockerimage/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/dockerimage/Dockerfile -------------------------------------------------------------------------------- /es-acs/dockerimage/ingest_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/dockerimage/ingest_logs.py -------------------------------------------------------------------------------- /es-acs/ingest-job.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/ingest-job.yaml -------------------------------------------------------------------------------- /es-acs/values_acs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/es-acs/values_acs.yaml -------------------------------------------------------------------------------- /ha_cm/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /ha_cm/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/LICENSE -------------------------------------------------------------------------------- /ha_cm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/README.md -------------------------------------------------------------------------------- /ha_cm/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/SECURITY.md -------------------------------------------------------------------------------- /ha_cm/aks_azure_policy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/aks_azure_policy/README.md -------------------------------------------------------------------------------- /ha_cm/availability_zones/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/availability_zones/README.md -------------------------------------------------------------------------------- /ha_cm/availability_zones/backend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/availability_zones/backend.yaml -------------------------------------------------------------------------------- /ha_cm/availability_zones/frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/availability_zones/frontend.yaml -------------------------------------------------------------------------------- /ha_cm/backup_restore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/README.md -------------------------------------------------------------------------------- /ha_cm/backup_restore/backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/backup.png -------------------------------------------------------------------------------- /ha_cm/backup_restore/backup_surevy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/backup_surevy.png -------------------------------------------------------------------------------- /ha_cm/backup_restore/mysql-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/mysql-configmap.yaml -------------------------------------------------------------------------------- /ha_cm/backup_restore/mysql-services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/mysql-services.yaml -------------------------------------------------------------------------------- /ha_cm/backup_restore/mysql-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/mysql-statefulset.yaml -------------------------------------------------------------------------------- /ha_cm/backup_restore/snapshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/backup_restore/snapshot.png -------------------------------------------------------------------------------- /ha_cm/cluster_tags/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/cluster_tags/README.md -------------------------------------------------------------------------------- /ha_cm/cluster_upgrade_node_pools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/cluster_upgrade_node_pools/README.md -------------------------------------------------------------------------------- /ha_cm/cluster_upgrade_node_pools/myapp-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/cluster_upgrade_node_pools/myapp-service.yaml -------------------------------------------------------------------------------- /ha_cm/cluster_upgrade_node_pools/myapp-v1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/cluster_upgrade_node_pools/myapp-v1.yaml -------------------------------------------------------------------------------- /ha_cm/cluster_upgrade_node_pools/myapp-v2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/cluster_upgrade_node_pools/myapp-v2.yaml -------------------------------------------------------------------------------- /ha_cm/cluster_upgrades_blue_green/README.md: -------------------------------------------------------------------------------- 1 | ## WiP -------------------------------------------------------------------------------- /ha_cm/dashboard_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/dashboard_demo/README.md -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/README.md -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/app_region1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/app_region1.yaml -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/app_region2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/app_region2.yaml -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/cosmos-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/cosmos-app.png -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/cosmos-cors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/cosmos-cors.png -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/cosmos-cross-region.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/cosmos-cross-region.png -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/tm_conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/tm_conf.png -------------------------------------------------------------------------------- /ha_cm/multi_region_cosmos/tm_endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_cosmos/tm_endpoints.png -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/README.md -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/app/app_region1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/app/app_region1.yaml -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/app/app_region2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/app/app_region2.yaml -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/app/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/app/index.php -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/mr_mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/mr_mysql.png -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/mysql.png -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/tm_conf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/tm_conf.png -------------------------------------------------------------------------------- /ha_cm/multi_region_mysql/tm_endpoints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/multi_region_mysql/tm_endpoints.png -------------------------------------------------------------------------------- /ha_cm/slides/ignite19_bestpractices_v2.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/ha_cm/slides/ignite19_bestpractices_v2.pptx -------------------------------------------------------------------------------- /k10primer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/k10primer.yaml -------------------------------------------------------------------------------- /kce23-aks-kasten/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/README.md -------------------------------------------------------------------------------- /kce23-aks-kasten/aks_kasten_180423.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/aks_kasten_180423.pdf -------------------------------------------------------------------------------- /kce23-aks-kasten/before_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/before_delete.png -------------------------------------------------------------------------------- /kce23-aks-kasten/delete_customer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/delete_customer.png -------------------------------------------------------------------------------- /kce23-aks-kasten/es-aks-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/es-aks-cluster.png -------------------------------------------------------------------------------- /kce23-aks-kasten/es-cluster-zone-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/es-cluster-zone-failure.png -------------------------------------------------------------------------------- /kce23-aks-kasten/es-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/es-cluster.png -------------------------------------------------------------------------------- /kce23-aks-kasten/es-storageclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/es-storageclass.yaml -------------------------------------------------------------------------------- /kce23-aks-kasten/k10primer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/k10primer.yaml -------------------------------------------------------------------------------- /kce23-aks-kasten/kasten_restore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/kasten_restore.png -------------------------------------------------------------------------------- /kce23-aks-kasten/restore_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/restore_done.png -------------------------------------------------------------------------------- /kce23-aks-kasten/restore_progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/restore_progress.png -------------------------------------------------------------------------------- /kce23-aks-kasten/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/kce23-aks-kasten/values.yaml -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/README.md -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/es-aks-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/es-aks-cluster.png -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/es-cluster-zone-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/es-cluster-zone-failure.png -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/es-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/es-cluster.png -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/es-storageclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/es-storageclass.yaml -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/slides/building_resilient_stateful_apps_k8s_100123.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/slides/building_resilient_stateful_apps_k8s_100123.pdf -------------------------------------------------------------------------------- /lux_k8s_stateful_workloads/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/lux_k8s_stateful_workloads/values.yaml -------------------------------------------------------------------------------- /network_security_webinar_160621.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/network_security_webinar_160621.pdf -------------------------------------------------------------------------------- /security-p2/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/README.MD -------------------------------------------------------------------------------- /security-p2/backend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/backend.png -------------------------------------------------------------------------------- /security-p2/demo_pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/demo_pic.png -------------------------------------------------------------------------------- /security-p2/example_app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/example_app.yaml -------------------------------------------------------------------------------- /security-p2/httpsettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/httpsettings.png -------------------------------------------------------------------------------- /security-p2/listener.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/listener.png -------------------------------------------------------------------------------- /security-p2/sec_webinar_2_v1.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/sec_webinar_2_v1.pptx -------------------------------------------------------------------------------- /security-p2/service_ilb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/service_ilb.yaml -------------------------------------------------------------------------------- /security-p2/testapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security-p2/testapp.png -------------------------------------------------------------------------------- /security/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/README.MD -------------------------------------------------------------------------------- /security/agic/helm-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/agic/helm-config.yaml -------------------------------------------------------------------------------- /security/aks_best_practices_security_v4.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/aks_best_practices_security_v4.pptx -------------------------------------------------------------------------------- /security/app/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/app/cert.pem -------------------------------------------------------------------------------- /security/app/cert.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/app/cert.pfx -------------------------------------------------------------------------------- /security/app/cosmoscats.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/app/cosmoscats.yaml -------------------------------------------------------------------------------- /security/app/ing-cosmoscats.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/app/ing-cosmoscats.yaml -------------------------------------------------------------------------------- /security/app/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/app/key.pem -------------------------------------------------------------------------------- /security/identity/aadpodidentity.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/identity/aadpodidentity.yaml -------------------------------------------------------------------------------- /security/identity/aadpodidentitybinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/identity/aadpodidentitybinding.yaml -------------------------------------------------------------------------------- /security/np/allow-external-traffic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/np/allow-external-traffic.yaml -------------------------------------------------------------------------------- /security/np/default-deny-all.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/np/default-deny-all.yaml -------------------------------------------------------------------------------- /security/ns/webinar-rq.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/ns/webinar-rq.yaml -------------------------------------------------------------------------------- /security/rbac/rbac-aad-admins-group-rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/rbac/rbac-aad-admins-group-rolebinding.yaml -------------------------------------------------------------------------------- /security/rbac/role-webinar-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/rbac/role-webinar-namespace.yaml -------------------------------------------------------------------------------- /security/rbac/rolebinding-webinar-namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/security/rbac/rolebinding-webinar-namespace.yaml -------------------------------------------------------------------------------- /stateful_workloads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/README.md -------------------------------------------------------------------------------- /stateful_workloads/control_plane_upgrade_small.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/control_plane_upgrade_small.mov -------------------------------------------------------------------------------- /stateful_workloads/deploy_aks_cluster.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/deploy_aks_cluster.md -------------------------------------------------------------------------------- /stateful_workloads/deploy_elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/deploy_elasticsearch.md -------------------------------------------------------------------------------- /stateful_workloads/es-aks-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/es-aks-cluster.png -------------------------------------------------------------------------------- /stateful_workloads/es-cluster-zone-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/es-cluster-zone-failure.png -------------------------------------------------------------------------------- /stateful_workloads/es-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/es-cluster.png -------------------------------------------------------------------------------- /stateful_workloads/es-storageclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/es-storageclass.yaml -------------------------------------------------------------------------------- /stateful_workloads/handling_failures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/handling_failures.md -------------------------------------------------------------------------------- /stateful_workloads/handling_upgrades.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/handling_upgrades.md -------------------------------------------------------------------------------- /stateful_workloads/simulate_zone_failure_small.mov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/simulate_zone_failure_small.mov -------------------------------------------------------------------------------- /stateful_workloads/stateful_ha_azure_k8s_service.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/stateful_ha_azure_k8s_service.pdf -------------------------------------------------------------------------------- /stateful_workloads/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/values.yaml -------------------------------------------------------------------------------- /stateful_workloads/values_nodepool_upgrade.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/values_nodepool_upgrade.yaml -------------------------------------------------------------------------------- /stateful_workloads/zrs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/README.md -------------------------------------------------------------------------------- /stateful_workloads/zrs/mysql-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/mysql-configmap.yaml -------------------------------------------------------------------------------- /stateful_workloads/zrs/mysql-services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/mysql-services.yaml -------------------------------------------------------------------------------- /stateful_workloads/zrs/mysql-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/mysql-statefulset.yaml -------------------------------------------------------------------------------- /stateful_workloads/zrs/zrs-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/zrs-deployment.yaml -------------------------------------------------------------------------------- /stateful_workloads/zrs/zrs-pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/zrs-pvc.yaml -------------------------------------------------------------------------------- /stateful_workloads/zrs/zrs-storageclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/stateful_workloads/zrs/zrs-storageclass.yaml -------------------------------------------------------------------------------- /tenancy/01.Tenancy.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/01.Tenancy.pptx -------------------------------------------------------------------------------- /tenancy/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/README.MD -------------------------------------------------------------------------------- /tenancy/demo_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/demo_app.png -------------------------------------------------------------------------------- /tenancy/tenancy_ha_slides.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/tenancy_ha_slides.pptx -------------------------------------------------------------------------------- /tenancy/tenant1_admin_rbac_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/tenant1_admin_rbac_role.yaml -------------------------------------------------------------------------------- /tenancy/tenant1_admin_rolebinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/tenant1_admin_rolebinding.yaml -------------------------------------------------------------------------------- /tenancy/tenant1_namespace_limit_range.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/tenant1_namespace_limit_range.yaml -------------------------------------------------------------------------------- /tenancy/tenant1_namespace_resource_quotas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/tenant1_namespace_resource_quotas.yaml -------------------------------------------------------------------------------- /tenancy/tenant1_network_policy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/tenancy/tenant1_network_policy.yaml -------------------------------------------------------------------------------- /values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mohmdnofal/aks-best-practices/HEAD/values.yaml --------------------------------------------------------------------------------