├── _config.yml ├── home ├── databases │ ├── oracle19c │ │ └── taskset_oracle19c_databases │ │ │ └── task_000_clients_setup │ │ │ ├── wallet-unzipped │ │ │ ├── cwallet.sso │ │ │ ├── ewallet.p12 │ │ │ ├── sqlnet.ora │ │ │ ├── keystore.jks │ │ │ ├── ojdbc.properties │ │ │ ├── tnsnames.ora │ │ │ ├── truststore.jks │ │ │ └── Wallet_deletemedb.zip │ │ │ └── .images │ │ │ ├── db.png │ │ │ ├── dbeaver.png │ │ │ └── sql-developer-connect.png │ ├── mongo │ │ ├── ReadMe-static.md │ │ └── taskset_mongo_databases │ │ │ └── task_001_connecting_to_db │ │ │ └── ReadMe.md │ ├── mysql │ │ └── taskset_mysql_databases │ │ │ ├── task_001_connecting_to_db │ │ │ └── ReadMe.md │ │ │ └── task_002_mysqldump │ │ │ └── ReadMe.md │ └── mssql │ │ └── taskset_mssql_databases │ │ ├── ReadMe-static.md │ │ └── task_024_get_current_date_and_time │ │ └── ReadMe.md ├── containers │ ├── kubernetes │ │ ├── taskset_kubernetes_containers │ │ │ ├── task_013__aws__oauth2_proxy │ │ │ │ ├── traefik │ │ │ │ │ └── .helmignore │ │ │ │ ├── oauth2-proxy │ │ │ │ │ ├── charts │ │ │ │ │ │ ├── redis │ │ │ │ │ │ │ ├── ci │ │ │ │ │ │ │ │ ├── standalone-values.yaml │ │ │ │ │ │ │ │ └── sentinel-values.yaml │ │ │ │ │ │ │ ├── templates │ │ │ │ │ │ │ │ └── extra-list.yaml │ │ │ │ │ │ │ ├── charts │ │ │ │ │ │ │ │ └── common │ │ │ │ │ │ │ │ │ └── values.yaml │ │ │ │ │ │ │ └── img │ │ │ │ │ │ │ │ ├── redis-topology.png │ │ │ │ │ │ │ │ └── redis-cluster-topology.png │ │ │ │ │ │ └── common │ │ │ │ │ │ │ └── values.yaml │ │ │ │ │ └── templates │ │ │ │ │ │ └── extra-list.yaml │ │ │ │ ├── kafdrop-chart │ │ │ │ │ └── Chart.yaml │ │ │ │ └── .images │ │ │ │ │ ├── afterlogin.png │ │ │ │ │ ├── forbidding.png │ │ │ │ │ ├── google-apis.png │ │ │ │ │ ├── oauth-screen.png │ │ │ │ │ └── kafdrop-url-screen.png │ │ │ ├── task_012__aws__kops_with_traefik_customization │ │ │ │ ├── traefik-helm-chart │ │ │ │ │ └── .helmignore │ │ │ │ ├── traefik-custom-image │ │ │ │ │ ├── traefik-add-trace-id │ │ │ │ │ │ ├── go.sum │ │ │ │ │ │ └── go.mod │ │ │ │ │ └── Dockerfile │ │ │ │ └── .images │ │ │ │ │ ├── homepage.png │ │ │ │ │ ├── get-request.png │ │ │ │ │ └── http-methods.png │ │ │ ├── task_043_gcp_k8s__codecentric_keycloak__bitnami_postgres___using_41_42 │ │ │ │ ├── vendor │ │ │ │ │ ├── keycloakx │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ └── kustomization.yaml │ │ │ │ │ └── postgresql │ │ │ │ │ │ └── .gitignore │ │ │ │ └── base │ │ │ │ │ ├── postgresql │ │ │ │ │ └── namespace.yaml │ │ │ │ │ └── keycloakx │ │ │ │ │ └── kustomization.yaml │ │ │ ├── task_041__gcp_k8s__nginx_ingress │ │ │ │ ├── vendor │ │ │ │ │ └── ingress-nginx │ │ │ │ │ │ └── kustomization.yaml │ │ │ │ └── base │ │ │ │ │ └── ingress-nginx │ │ │ │ │ └── namespace.yaml │ │ │ ├── task_052__local__kind__linkerd_with_custom_certs │ │ │ │ ├── ca.crt │ │ │ │ ├── ca.key │ │ │ │ ├── issuer.crt │ │ │ │ └── issuer.key │ │ │ ├── task_020__gcp__basic_namespace_wide_kubeconfig │ │ │ │ ├── dev-ns.yaml │ │ │ │ └── client-run.sh │ │ │ ├── task_027__gcp__intermediate_cluster_wide_kubeconfig │ │ │ │ └── dev │ │ │ │ │ ├── groupDEV │ │ │ │ │ └── dave.key │ │ │ │ │ └── groupQA │ │ │ │ │ └── dave.key │ │ │ ├── task_023__gcp__traefik_whoami │ │ │ │ ├── 10-service-account.yaml │ │ │ │ ├── .images │ │ │ │ │ ├── http-routers.png │ │ │ │ │ ├── http-services.png │ │ │ │ │ ├── whoami-service.png │ │ │ │ │ ├── http-middlewares.png │ │ │ │ │ ├── traefik-homepage-part1.png │ │ │ │ │ └── traefik-homepage-part2.png │ │ │ │ └── 30-whoami-service.yaml │ │ │ ├── task_053__local__kind__linkerd_auto_rotate_control_plane_TLS_credentials │ │ │ │ ├── ca.crt │ │ │ │ ├── ca.key │ │ │ │ └── issuer.yaml │ │ │ ├── task_054__local__kind__linkerd_auto_rotate_webhook_tls_credentials │ │ │ │ ├── ca.crt │ │ │ │ ├── ca.key │ │ │ │ └── webhook-issuer.yaml │ │ │ ├── task_021__gcp__intermediate_namespace_wide_kubeconfig │ │ │ │ └── dev │ │ │ │ │ ├── kube-system │ │ │ │ │ └── groupDEV │ │ │ │ │ │ └── dave.key │ │ │ │ │ └── default │ │ │ │ │ └── groupQA │ │ │ │ │ └── dave.key │ │ │ ├── task_024__gcp__traefik_whoami_tomlInConfigMap │ │ │ │ ├── 10-service-account.yaml │ │ │ │ ├── .images │ │ │ │ │ └── whoami-service.png │ │ │ │ └── 30-whoami-service.yaml │ │ │ ├── task_025__gcp__traefik_whoami_lets_encrypt │ │ │ │ ├── 10-service-account.yaml │ │ │ │ ├── .images │ │ │ │ │ ├── dashboard.png │ │ │ │ │ ├── ACME-certificate-tls.png │ │ │ │ │ ├── whoami-service-notls.png │ │ │ │ │ └── finally-the-cert-needed.png │ │ │ │ └── 30-whoami-service.yaml │ │ │ ├── task_032__gcp__traefik_whoami_tls_custom_certs │ │ │ │ └── 10-service-account.yaml │ │ │ ├── task_042__gcp_k8s__cert_manager_dns_validation___using_41 │ │ │ │ ├── base │ │ │ │ │ └── cert-manager │ │ │ │ │ │ └── namespace.yaml │ │ │ │ └── vendor │ │ │ │ │ └── cert-manager │ │ │ │ │ └── kustomization.yaml │ │ │ ├── task_018_aws__kong_ingress_on_eks │ │ │ │ ├── httpbin-app │ │ │ │ │ ├── plugin-svc-http-auth.yaml │ │ │ │ │ ├── customizedKongIngress.yaml │ │ │ │ │ └── specific-consumer-plugin.yaml │ │ │ │ └── echo-app │ │ │ │ │ ├── plugin.yaml │ │ │ │ │ └── ratelimitplugin.yaml │ │ │ ├── task_009__local__kafdrop │ │ │ │ └── .images │ │ │ │ │ └── kafdrop.png │ │ │ ├── task_034__gcp__metricbeat │ │ │ │ ├── .images │ │ │ │ │ ├── Infra-Pods.png │ │ │ │ │ ├── Infra-vms.png │ │ │ │ │ ├── Pod-metrics.png │ │ │ │ │ ├── K8s-dashboard.png │ │ │ │ │ ├── host-overview.png │ │ │ │ │ ├── host-overview-2.png │ │ │ │ │ ├── system-overview.png │ │ │ │ │ └── containers-overview.png │ │ │ │ └── 00-service-account.yaml │ │ │ ├── task_022__gcp__k8s_dashboard │ │ │ │ ├── .images │ │ │ │ │ ├── Login_screen.png │ │ │ │ │ └── Post_login_screen.png │ │ │ │ ├── 00-namespace.yaml │ │ │ │ ├── 20-configmap.yaml │ │ │ │ └── 05-service-account.yaml │ │ │ ├── task_035__gcp__journalbeat │ │ │ │ ├── .images │ │ │ │ │ ├── logs-dashboard.png │ │ │ │ │ └── creating-index-pattern.png │ │ │ │ └── 00-service-account.yaml │ │ │ ├── task_044_gcp_k8s__prometheus_operator__kube_prometheus_grafana_alertmanager___using_41_42_43 │ │ │ │ └── vendor │ │ │ │ │ └── kube_prometheus │ │ │ │ │ └── manifests │ │ │ │ │ └── setup │ │ │ │ │ └── namespace.yaml │ │ │ ├── task_039__local__kind__prometheus_operator__kube_prometheus_grafana_alertmanager │ │ │ │ └── kind-config.yaml │ │ │ ├── task_028__gcp__configuring_datadog │ │ │ │ ├── .images │ │ │ │ │ ├── events-tab.png │ │ │ │ │ ├── live-tail-logs.png │ │ │ │ │ ├── k8s-dashboard-pic1.png │ │ │ │ │ ├── k8s-dashboard-pic2.png │ │ │ │ │ ├── k8s-dashboard-pic3.png │ │ │ │ │ └── logs-dasboard-page.png │ │ │ │ └── 06-service-account.yaml │ │ │ ├── task_011__aws__traefik_kops_whoami │ │ │ │ └── .images │ │ │ │ │ ├── aws_load_balancer.png │ │ │ │ │ └── traefik-dashboard.png │ │ │ ├── task_046__local__kind__nodeport_with_port_mapping │ │ │ │ ├── kind_config_node_port.yaml │ │ │ │ ├── svc.yaml │ │ │ │ └── pod.yaml │ │ │ ├── task_047__local__kind__ingress_nginx │ │ │ │ ├── svc_bar.yaml │ │ │ │ └── svc_foo.yaml │ │ │ ├── task_040__local__kind__bitnami_loki___using_39 │ │ │ │ └── .images │ │ │ │ │ ├── loki-logs.png │ │ │ │ │ └── add-datasource-loki.png │ │ │ ├── task_038__local__kind__extramounts_for_pv_and_pvc │ │ │ │ ├── pvc.yaml │ │ │ │ └── pv.yaml │ │ │ ├── task_001__local__configure_default_CPU_requests_and_limits_for_a_namespace │ │ │ │ └── pod-no-limit-specified.yaml │ │ │ ├── task_010__aws__deploy_traefik_kops_k8s_helm │ │ │ │ └── .images │ │ │ │ │ └── aws_load_balancer.png │ │ │ ├── task_045__local__kind__extra_port_mappings │ │ │ │ └── pod.yaml │ │ │ ├── task_002__local__configure_default_memory_requests_and_limits_for_a_namespace │ │ │ │ └── pod-no-limit-specified.yaml │ │ │ ├── task_014__aws__traefik_kops_whoami_middleware │ │ │ │ └── .images │ │ │ │ │ ├── aws_load_balancer.png │ │ │ │ │ └── traefik-dashboard.png │ │ │ └── task_031__gcp__kube_state_metrics │ │ │ │ └── service-account.yaml │ │ └── concepts │ │ │ └── task_001_blue_green_deployment │ │ │ └── .images │ │ │ ├── step1.png │ │ │ ├── step2.png │ │ │ ├── step3.png │ │ │ └── step4.png │ ├── docker │ │ └── taskset_docker_containers │ │ │ ├── task_025_sonarqube__keycloak__saml │ │ │ ├── .gitignore │ │ │ └── .images │ │ │ │ ├── img.png │ │ │ │ ├── image-2023-08-06-11-46-55.png │ │ │ │ ├── image-2023-08-06-11-47-37.png │ │ │ │ ├── image-2023-08-06-11-48-13.png │ │ │ │ ├── image-2023-08-06-11-56-40.png │ │ │ │ ├── image-2023-08-06-11-57-09.png │ │ │ │ └── image-2023-08-06-11-58-05.png │ │ │ ├── task_010_docker_build │ │ │ ├── Dockerfile │ │ │ └── index.html │ │ │ ├── task_015_elastic_search_bkp_restore │ │ │ ├── register.json │ │ │ └── snapshotsetting.json │ │ │ ├── task_022_sample_app │ │ │ ├── app │ │ │ │ ├── src │ │ │ │ │ ├── persistence │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── routes │ │ │ │ │ │ ├── getItems.js │ │ │ │ │ │ └── deleteItem.js │ │ │ │ │ └── static │ │ │ │ │ │ └── css │ │ │ │ │ │ └── font-awesome │ │ │ │ │ │ ├── fa-brands-400.eot │ │ │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ │ │ ├── fa-solid-900.eot │ │ │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ │ │ ├── fa-solid-900.woff │ │ │ │ │ │ ├── fa-brands-400.woff │ │ │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ │ │ ├── fa-regular-400.eot │ │ │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ │ │ ├── fa-regular-400.woff │ │ │ │ │ │ ├── fa-regular-400.woff2 │ │ │ │ │ │ └── fa-solid-900.woff2 │ │ │ │ └── Dockerfile │ │ │ └── .images │ │ │ │ └── 2022-07-24-11-00-29.png │ │ │ ├── task_016_elastic_search_backup_restore_sample_data │ │ │ ├── register.json │ │ │ └── snapshotsetting.json │ │ │ ├── task_023_update_sample_app │ │ │ ├── app │ │ │ │ ├── src │ │ │ │ │ ├── persistence │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── routes │ │ │ │ │ │ ├── getItems.js │ │ │ │ │ │ └── deleteItem.js │ │ │ │ │ └── static │ │ │ │ │ │ └── css │ │ │ │ │ │ └── font-awesome │ │ │ │ │ │ ├── fa-brands-400.eot │ │ │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ │ │ ├── fa-brands-400.woff │ │ │ │ │ │ ├── fa-regular-400.eot │ │ │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ │ │ ├── fa-solid-900.eot │ │ │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ │ │ ├── fa-solid-900.woff │ │ │ │ │ │ ├── fa-solid-900.woff2 │ │ │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ │ │ ├── fa-regular-400.woff │ │ │ │ │ │ └── fa-regular-400.woff2 │ │ │ │ └── Dockerfile │ │ │ └── .images │ │ │ │ └── 2022-07-24-13-49-04.png │ │ │ ├── task_024_sample_app_persist_db │ │ │ ├── app │ │ │ │ ├── src │ │ │ │ │ ├── persistence │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── routes │ │ │ │ │ │ ├── getItems.js │ │ │ │ │ │ └── deleteItem.js │ │ │ │ │ └── static │ │ │ │ │ │ └── css │ │ │ │ │ │ └── font-awesome │ │ │ │ │ │ ├── fa-solid-900.eot │ │ │ │ │ │ ├── fa-solid-900.ttf │ │ │ │ │ │ ├── fa-brands-400.eot │ │ │ │ │ │ ├── fa-brands-400.ttf │ │ │ │ │ │ ├── fa-brands-400.woff │ │ │ │ │ │ ├── fa-brands-400.woff2 │ │ │ │ │ │ ├── fa-regular-400.eot │ │ │ │ │ │ ├── fa-regular-400.ttf │ │ │ │ │ │ ├── fa-regular-400.woff │ │ │ │ │ │ ├── fa-solid-900.woff │ │ │ │ │ │ ├── fa-solid-900.woff2 │ │ │ │ │ │ └── fa-regular-400.woff2 │ │ │ │ └── Dockerfile │ │ │ └── .images │ │ │ │ └── 2022-07-25-17-23-50.png │ │ │ ├── task_021_kibana │ │ │ └── .images │ │ │ │ └── kibana-dashboard.png │ │ │ ├── task_013_prometheus_blackbox_exporter │ │ │ └── .images │ │ │ │ └── localhost-targets-prometheus.png │ │ │ └── task_006_docker_run__expose_port_and_pull_policy_and_environment_vars │ │ │ └── .images │ │ │ └── nginx.png │ └── docker_compose │ │ └── taskset_docker_compose_containers │ │ ├── task_011__gcp__nginx_https_domain_test │ │ └── certs │ │ │ ├── star_domain.com.key │ │ │ └── star_domain_com.chained.crt │ │ ├── task_014__local__reverse_proxy_nginx_home_using_caddy │ │ ├── certs │ │ │ ├── chained-cert.crt │ │ │ └── private-key.key │ │ ├── nginx-home │ │ │ └── index.html │ │ ├── index.html-rename-me-to-html │ │ └── password-generation.yml │ │ ├── task_012__local__caddy_https_domain_test_with_custom_certs │ │ ├── certs │ │ │ ├── star_domain.com.key │ │ │ └── star_domain_com.chained.crt │ │ ├── index.html-renameme-to-html │ │ └── password-generation.yml │ │ ├── task_013__local__caddy_https_acme_and_save_certs │ │ └── Caddyfile │ │ ├── task_004__local__elastic_search_backup_restore_local_with_sample_data │ │ ├── elasticsearch.yml │ │ └── snapshotsetting.json │ │ ├── task_015__local__mem_and_cpu_limit_nginx_container │ │ └── docker-compose-v2.4.yaml │ │ └── task_001__gcp__traefik_letsEncrypt_tls_challenge │ │ └── .images │ │ └── vm-created-gc.png ├── cloud_providers │ ├── gcp │ │ └── taskset_gcp_cloud_providers │ │ │ ├── task_010_alerting_in_google_cloud__python │ │ │ ├── requirements.txt │ │ │ ├── app.yaml │ │ │ ├── Dockerfile │ │ │ └── templates │ │ │ │ └── index.html │ │ │ ├── task_007_building_a_devops_pipeline__python │ │ │ ├── requirements.txt │ │ │ ├── Dockerfile │ │ │ ├── .images │ │ │ │ └── devops-pipeline.png │ │ │ └── templates │ │ │ │ └── index.html │ │ │ ├── task_008_deploying_app_to_app_engine_and_gke_and_cloudrun │ │ │ ├── requirements.txt │ │ │ ├── app.yaml │ │ │ ├── Dockerfile │ │ │ ├── templates │ │ │ │ └── index.html │ │ │ └── .images │ │ │ │ └── arch-objective.png │ │ │ ├── task_008_deploying_app_to_app_engine_and_gke_and_cloudrun__python │ │ │ ├── requirements.txt │ │ │ ├── app.yaml │ │ │ ├── Dockerfile │ │ │ └── templates │ │ │ │ └── index.html │ │ │ ├── task_009_monitoring_applications_in_gcp__python │ │ │ ├── app.yaml │ │ │ ├── requirements.txt │ │ │ ├── Dockerfile │ │ │ └── templates │ │ │ │ └── index.html │ │ │ ├── task_001_create_budget__and_alerts │ │ │ └── ReadMe.md │ │ │ ├── task_023_anthos_service_mesh_walkthrough │ │ │ └── .images │ │ │ │ ├── arch-img.png │ │ │ │ ├── security.png │ │ │ │ └── topology.png │ │ │ ├── task_031_hello_node_kubernetes__node │ │ │ └── .images │ │ │ │ ├── moving-parts.png │ │ │ │ └── state-of-cluster.png │ │ │ ├── task_025_managing_traffic_with_anthos_service_mesh │ │ │ └── .images │ │ │ │ ├── img.png │ │ │ │ └── img2.png │ │ │ ├── task_028_managing_deployments_using_kubernetes_engine │ │ │ ├── .images │ │ │ │ ├── rolling-update.png │ │ │ │ ├── canary-deployments.png │ │ │ │ └── blue-green-deployments.png │ │ │ └── services │ │ │ │ ├── auth.yaml │ │ │ │ └── hello.yaml │ │ │ └── task_026_securing_traffic_through_anthos_service_mesh │ │ │ └── .images │ │ │ ├── mTLS-strict-mode.png │ │ │ └── mTLS-initial-setup.png │ ├── oci │ │ └── taskset_oci_cloud_providers │ │ │ └── task_002_create_k8s_quick_create │ │ │ └── .images │ │ │ ├── k8s.png │ │ │ ├── vcn.png │ │ │ ├── subnets.png │ │ │ ├── eggress-lb-sec.png │ │ │ ├── ingress-lb-sec.png │ │ │ ├── egress-api-subnet.png │ │ │ ├── egress-subnet-pri.png │ │ │ ├── ingress-api-subnet.png │ │ │ └── ingress-subnet-pri.png │ └── aws │ │ ├── ReadMe-static.md │ │ └── taskset_aws_cloud_providers │ │ └── task_008_trigger_lambda_from_codecommit_using_event_bridge │ │ └── ReadMe.md ├── infrastructure_as_code │ ├── ansible │ │ ├── taskset_ansible_infrastructure_as_code │ │ │ ├── task_007_jenkins_docker │ │ │ │ └── playbooks │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ ├── inventory.yml │ │ │ │ │ └── roles │ │ │ │ │ ├── commons │ │ │ │ │ ├── tasks │ │ │ │ │ │ ├── main.yml │ │ │ │ │ │ └── Debian │ │ │ │ │ │ │ ├── setup-Debian.yml │ │ │ │ │ │ │ ├── install-atom-ide.yml │ │ │ │ │ │ │ └── setup-my-workstation.yml │ │ │ │ │ └── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── docker │ │ │ │ │ ├── tasks │ │ │ │ │ │ ├── main.yml │ │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ │ ├── docker-users.yml │ │ │ │ │ │ ├── setup-Debian.yml │ │ │ │ │ │ └── setup-RedHat.yml │ │ │ │ │ ├── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ └── handlers │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── user │ │ │ │ │ ├── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ └── tasks │ │ │ │ │ │ ├── main.yml │ │ │ │ │ │ └── users.yml │ │ │ │ │ ├── directory │ │ │ │ │ ├── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ └── tasks │ │ │ │ │ │ ├── main.yml │ │ │ │ │ │ └── configure.yml │ │ │ │ │ └── jenkins-docker │ │ │ │ │ ├── defaults │ │ │ │ │ └── main.yml │ │ │ │ │ ├── handlers │ │ │ │ │ └── main.yaml │ │ │ │ │ ├── tasks │ │ │ │ │ ├── main.yml │ │ │ │ │ ├── plugins.yml │ │ │ │ │ └── install-jenkins.yaml │ │ │ │ │ └── templates │ │ │ │ │ ├── Caddyfile │ │ │ │ │ ├── plugins.txt │ │ │ │ │ ├── docker-compose.yml │ │ │ │ │ └── install-plugins.groovy │ │ │ ├── task_008_kibana_docker │ │ │ │ └── playbooks │ │ │ │ │ ├── roles │ │ │ │ │ ├── kibana-docker │ │ │ │ │ │ ├── defaults │ │ │ │ │ │ │ └── main.yaml │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ │ └── main.yaml │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ │ └── main.yaml │ │ │ │ │ │ └── templates │ │ │ │ │ │ │ └── kibana.yml │ │ │ │ │ ├── directory │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ │ └── main.yml │ │ │ │ │ │ └── defaults │ │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── user │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ │ └── main.yml │ │ │ │ │ │ └── defaults │ │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── docker │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ │ └── main.yml │ │ │ │ │ │ └── tasks │ │ │ │ │ │ │ └── docker-users.yml │ │ │ │ │ └── commons │ │ │ │ │ │ └── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ └── inventory.ini │ │ │ ├── task_003_user │ │ │ │ └── playbooks │ │ │ │ │ ├── roles │ │ │ │ │ └── user │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ └── main.yml │ │ │ │ │ │ └── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ └── playbook-create-user.yaml │ │ │ ├── task_004_directory │ │ │ │ └── playbooks │ │ │ │ │ ├── roles │ │ │ │ │ └── user │ │ │ │ │ │ ├── tasks │ │ │ │ │ │ └── main.yml │ │ │ │ │ │ └── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ └── inventory.ini │ │ │ ├── task_001_commons │ │ │ │ └── playbooks │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ └── playbook-install-commons.yaml │ │ │ ├── task_005_docker │ │ │ │ └── playbooks │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ ├── roles │ │ │ │ │ └── docker │ │ │ │ │ │ ├── handlers │ │ │ │ │ │ └── main.yml │ │ │ │ │ │ └── tasks │ │ │ │ │ │ └── docker-users.yml │ │ │ │ │ ├── playbook-install-commons.yaml │ │ │ │ │ ├── monit-install.yml │ │ │ │ │ ├── drone-ci.yml │ │ │ │ │ ├── drone-runner.yml │ │ │ │ │ ├── playbook-create-user.yaml │ │ │ │ │ └── playbook-install-docker_docker-compose.yaml │ │ │ ├── task_005_drone_ci │ │ │ │ └── playbooks │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ ├── roles │ │ │ │ │ └── drone-ci │ │ │ │ │ │ └── defaults │ │ │ │ │ │ └── main.yml │ │ │ │ │ ├── drone-ci.yml │ │ │ │ │ └── drone-runner.yml │ │ │ ├── task_009_monit │ │ │ │ └── playbooks │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ ├── roles │ │ │ │ │ └── monit │ │ │ │ │ │ ├── templates │ │ │ │ │ │ └── monit │ │ │ │ │ │ │ └── monit.id │ │ │ │ │ │ └── tasks │ │ │ │ │ │ └── os-check.yml │ │ │ │ │ └── monit-install.yml │ │ │ ├── task_002_datadog_agent │ │ │ │ └── playbooks │ │ │ │ │ ├── ansible.cfg │ │ │ │ │ ├── inventory.ini │ │ │ │ │ └── roles │ │ │ │ │ └── datadog-agent │ │ │ │ │ └── templates │ │ │ │ │ └── checks.yaml.j2 │ │ │ └── task_006_elastic_search_cluster_docker │ │ │ │ └── playbooks │ │ │ │ ├── ansible.cfg │ │ │ │ └── inventory.ini │ │ └── install-ansible.sh │ └── terraform │ │ ├── aws │ │ ├── taskset_aws_terraform_infrastructure_as_code │ │ │ ├── task_021_k8s_cluster_typhoon │ │ │ │ ├── 30-output.tf │ │ │ │ └── .images │ │ │ │ │ └── lb-created.png │ │ │ ├── task_026_terragrunt_s3_bucket │ │ │ │ ├── hello.txt │ │ │ │ ├── 00-vars.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_004_vars_provider_ec2_output │ │ │ │ ├── private_ips.txt │ │ │ │ ├── versions.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_013_IAM │ │ │ │ ├── versions.tf │ │ │ │ ├── 00-vars.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_019_ECS │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ ├── 30-output.tf │ │ │ │ ├── 20-ecr.tf │ │ │ │ └── 17-key.tf │ │ │ ├── task_011_route53 │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ └── 00-vars.tf │ │ │ ├── task_012_rds_vpc_ec2 │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ ├── 17-key.tf │ │ │ │ └── 30-output.tf │ │ │ ├── task_022_route53_ec2 │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ └── .images │ │ │ │ │ ├── ec2-instance.png │ │ │ │ │ └── hosted-zone-window.png │ │ │ ├── task_023_terragrunt_ec2 │ │ │ │ ├── 00-vars.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_016_ELB_autoscaling │ │ │ │ ├── 05-provider.tf │ │ │ │ ├── versions.tf │ │ │ │ ├── 30-output.tf │ │ │ │ └── 17-key.tf │ │ │ ├── task_017_Elastic_Beanstalk │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ ├── 30-output.tf │ │ │ │ └── 17-key.tf │ │ │ ├── task_018_create_ECR_repo │ │ │ │ ├── 05-provider.tf │ │ │ │ ├── versions.tf │ │ │ │ ├── 00-vars.tf │ │ │ │ ├── 15-ecr.tf │ │ │ │ └── output.tf │ │ │ ├── task_025_terragrunt_iam_user │ │ │ │ ├── 00-vars.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_027_terragrunt_cdn │ │ │ │ ├── secret.tfvars.example │ │ │ │ ├── 05-provider.tf │ │ │ │ └── .images │ │ │ │ │ ├── cdn_home.png │ │ │ │ │ ├── cdn_behaviour.png │ │ │ │ │ ├── cdn_general_tab.png │ │ │ │ │ └── cdn_its_working.png │ │ │ ├── task_014_IAM_roles_s3_upload_to_s3 │ │ │ │ ├── 05-provider.tf │ │ │ │ ├── versions.tf │ │ │ │ ├── 30-output.tf │ │ │ │ ├── 17-key.tf │ │ │ │ └── 25-s3.tf │ │ │ ├── task_001_vars_provider_ec2_dataSources │ │ │ │ ├── versions.tf │ │ │ │ └── 02-provider.tf │ │ │ ├── task_003_defaultVPC_kp_sbnt_sg_ec2_script │ │ │ │ ├── versions.tf │ │ │ │ ├── 10-key-pair.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_005_vars_provider_ec2_remoteStateInS3 │ │ │ │ ├── versions.tf │ │ │ │ ├── 15-backend.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_006_defaultVPC_defaultSbnt_modules_kp │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ └── 20-key.tf │ │ │ ├── task_007_customVPC_igw_sbnt_rt_sg_kp_ec2 │ │ │ │ └── versions.tf │ │ │ ├── task_008_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt │ │ │ │ ├── 05-provider.tf │ │ │ │ └── versions.tf │ │ │ ├── task_009_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ └── 17-key.tf │ │ │ ├── task_015_autoscaling_cloudwatchAlarm_ec2_launchConfiguration │ │ │ │ ├── versions.tf │ │ │ │ └── 05-provider.tf │ │ │ ├── task_010_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs_withMount │ │ │ │ ├── versions.tf │ │ │ │ ├── 05-provider.tf │ │ │ │ └── 17-key.tf │ │ │ ├── task_029_ec2_jenkins_instance_and_slave_instance │ │ │ │ └── 05-provider.tf │ │ │ ├── task_002_defaultVPC_sbnt_sg_kp_ec2 │ │ │ │ └── 05-vpc.tf │ │ │ ├── task_031_creating_eks_spot │ │ │ │ └── .images │ │ │ │ │ ├── instances.png │ │ │ │ │ └── spot-request.png │ │ │ └── task_030_creating_eks │ │ │ │ └── run.sh │ │ └── credentials.txt.example │ │ ├── gcp │ │ └── taskset_gcp_terraform_infrastructure_as_code │ │ │ ├── task_001_vpc_2inst_cloudshell │ │ │ ├── provider.tf │ │ │ └── instance │ │ │ │ └── variables.tf │ │ │ └── task_003_vars_and_resource_dependencies │ │ │ └── provider.tf │ │ └── oci │ │ ├── ReadMe-static.md │ │ └── taskset_oci_terraform_infrastructure_as_code │ │ ├── task_000_initialization_setup │ │ └── output.tf │ │ └── task_003_create_instance │ │ └── .images │ │ ├── vcn.png │ │ ├── default.png │ │ ├── egress.png │ │ ├── ingress.png │ │ ├── subnets.png │ │ ├── instance.png │ │ ├── internet.png │ │ ├── network-vis.png │ │ └── route-tables.png ├── cloud_certifications │ └── aws │ │ └── taskset_aws_cloud_certifications │ │ └── task_001_aws_certified_solutions_architect_professional │ │ ├── opswork.md │ │ ├── redShift.md │ │ └── lex.md ├── web_servers │ └── nginx │ │ └── taskset_nginx_web_servers │ │ ├── task_002_nginx_docker_compose_hello_world │ │ ├── src │ │ │ └── index.html │ │ └── docker-compose.yaml │ │ └── task_004_return_different_http_codes │ │ └── Dockerfile ├── interview │ ├── ReadMe-static.md │ └── coding_assignments │ │ └── taskset_coding_assignments_interview │ │ ├── task_001_nodejs_docker_app │ │ ├── node_project │ │ │ └── .dockerignore │ │ └── .images │ │ │ ├── home_page.png │ │ │ └── info_page.png │ │ ├── task_006_nginx_docker │ │ └── Dockerfile │ │ ├── task_002_nodejs_mongo_docker │ │ ├── node_project │ │ │ └── .dockerignore │ │ └── .images │ │ │ ├── add-shark-screen.png │ │ │ └── after-adding-shark.png │ │ ├── task_007_eks_on_demand │ │ ├── credentials.txt.example │ │ └── run.sh │ │ ├── task_004_nodejs_mongo_k8s │ │ ├── node_project │ │ │ └── .dockerignore │ │ ├── secret.yaml │ │ ├── .images │ │ │ ├── home-page.png │ │ │ ├── after-adding-sharks.png │ │ │ └── get-shark-info-page.png │ │ └── nodejs-env-configmap.yaml │ │ ├── task_009_eks_spot_and_on_demand │ │ ├── credentials.txt.example │ │ ├── .images │ │ │ ├── instances.png │ │ │ ├── spot-request.png │ │ │ ├── autoscaling-groups.png │ │ │ └── launch-configuration.png │ │ └── run.sh │ │ ├── task_003_nodejs_mongo_docker_compose │ │ └── node_project │ │ │ └── .dockerignore │ │ ├── task_005_nodejs_mongo_k8s_helm_scale │ │ ├── node_project │ │ │ └── .dockerignore │ │ └── .images │ │ │ ├── app-homepage.png │ │ │ ├── add-shark-page.png │ │ │ └── after-adding-shark.png │ │ └── task_010_logging_and_monitoring │ │ └── .images │ │ ├── alert.png │ │ ├── hostmap.png │ │ ├── containers.png │ │ ├── generate500.png │ │ ├── infra-list.png │ │ ├── host-overview.png │ │ ├── k8s-overview.png │ │ ├── logs-shipped.png │ │ ├── pods-overview.png │ │ ├── coredns-overview.png │ │ ├── cronjob-overview.png │ │ ├── docker-overview.png │ │ ├── monitortriggered.png │ │ ├── nodes-overview.png │ │ ├── daemonset-overview.png │ │ ├── deployment-overview2.png │ │ ├── deployments-overview.png │ │ └── kubernetes-overview.png ├── os_and_concepts │ ├── commands_linux │ │ └── taskset_commands_linux_os_and_concepts │ │ │ ├── task_115_source │ │ │ ├── 2.sh │ │ │ └── 1.sh │ │ │ ├── task_113_set │ │ │ ├── without_pipefail.sh │ │ │ ├── with_pipefail.sh │ │ │ └── called_script.sh │ │ │ ├── task_034_jq │ │ │ ├── example4.json │ │ │ ├── example3.json │ │ │ └── example1.json │ │ │ ├── task_031_ip │ │ │ └── ip │ │ │ │ └── .images │ │ │ │ ├── net1.PNG │ │ │ │ ├── net2.PNG │ │ │ │ ├── net3.PNG │ │ │ │ ├── net4.PNG │ │ │ │ ├── net5.PNG │ │ │ │ ├── net6.PNG │ │ │ │ ├── net7.PNG │ │ │ │ ├── net8.PNG │ │ │ │ ├── net9.PNG │ │ │ │ ├── net10.PNG │ │ │ │ ├── net11.PNG │ │ │ │ ├── net12.PNG │ │ │ │ ├── net13.PNG │ │ │ │ ├── net14.PNG │ │ │ │ ├── net15.PNG │ │ │ │ ├── v-net-0-created-on-the-host.png │ │ │ │ ├── list-network-namespaces-on-host.png │ │ │ │ └── arp-table-of-namespaces-and-host.png │ │ │ ├── task_116_whoami │ │ │ └── ReadMe.md │ │ │ ├── task_124_unset │ │ │ └── ReadMe.md │ │ │ ├── task_122_tar │ │ │ └── ReadMe.md │ │ │ ├── task_117_who │ │ │ └── ReadMe.md │ │ │ ├── task_093_kustomize │ │ │ └── ReadMe.md │ │ │ ├── task_102_mongo │ │ │ └── ReadMe.md │ │ │ ├── task_125_ssh_keygen │ │ │ └── ReadMe.md │ │ │ └── task_104_mysql │ │ │ └── ReadMe.md │ └── concepts_linux │ │ └── taskset_concepts_linux_os_and_concepts │ │ └── task_003_etc_group │ │ └── ReadMe.md ├── observability │ ├── metrics │ │ └── taskset_metrics_observability │ │ │ ├── task_001_host │ │ │ └── .images │ │ │ │ ├── disk-io.png │ │ │ │ ├── cpu-usage.png │ │ │ │ ├── disk-usage.png │ │ │ │ ├── disk-used.png │ │ │ │ ├── load-guage.png │ │ │ │ ├── packetloss.png │ │ │ │ ├── swap-usage.png │ │ │ │ ├── memory-usage.png │ │ │ │ ├── system-load.png │ │ │ │ ├── cpu-usage-guage.png │ │ │ │ ├── inbound-traffic.png │ │ │ │ ├── memory-usage-guage.png │ │ │ │ ├── outbound-traffic.png │ │ │ │ ├── number-of-processes.png │ │ │ │ ├── processes-by-memory.png │ │ │ │ ├── top-processes-by-cpu.png │ │ │ │ ├── memory-usage-vs-total.png │ │ │ │ ├── network-traffic-bytes.png │ │ │ │ ├── network-traffic-packets.png │ │ │ │ ├── interfaces-by-incoming-traffic.png │ │ │ │ └── interfaces-by-outgoing-traffic.png │ │ │ ├── task_002_system │ │ │ └── .images │ │ │ │ ├── disk-used.png │ │ │ │ ├── cpu-usage-guage.png │ │ │ │ ├── inbound-traffic.png │ │ │ │ ├── number-of-hosts.png │ │ │ │ ├── outbound-traffic.png │ │ │ │ ├── memory-usage-guage.png │ │ │ │ ├── top-hosts-by-cpu-realtime.png │ │ │ │ ├── host-histogram-by-cpu-usage.png │ │ │ │ └── top-hosts-by-memory-realtime.png │ │ │ └── task_003_kubernetes │ │ │ └── .images │ │ │ ├── nodes.png │ │ │ ├── deployments.png │ │ │ ├── desired-pods.png │ │ │ ├── available-pods.png │ │ │ ├── cpu-usage-by-node.png │ │ │ ├── unavailable-pods.png │ │ │ ├── network-in-by-node.png │ │ │ ├── network-out-by-node.png │ │ │ ├── memory-usage-by-node.png │ │ │ ├── top-cpu-intensive-pods.png │ │ │ ├── top-memory-intensive-pods.png │ │ │ ├── available-pods-per-deployment1.png │ │ │ └── unavailable-pods-per-deployment1.png │ └── prometheus │ │ └── taskset_prometheus_observability │ │ └── task_001_getting_started_with_prometheus │ │ └── prometheus_1.yml └── productivity_tools │ └── taskset_productivity_tools │ ├── task_000_setting_up_terminal │ └── .images │ │ └── powerline10k-zsh.png │ ├── task_003_if_IP_belongs_to_CIDR │ └── .images │ │ └── if_ip_in_CIDR.png │ ├── task_001_visualizing_subnets_in_vpc │ └── .images │ │ └── subnet-builder.png │ └── task_002_visualizing_k8s_using_dashboard │ └── .images │ ├── octant-k8s-dashboard.png │ └── lens-dashboard-secreenshot.png └── ReadMe_static.md /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/cwallet.sso: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/ewallet.p12: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/sqlnet.ora: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/keystore.jks: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/ojdbc.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/tnsnames.ora: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/truststore.jks: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/wallet-unzipped/Wallet_deletemedb.zip: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/traefik/.helmignore: -------------------------------------------------------------------------------- 1 | tests/ 2 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_010_alerting_in_google_cloud__python/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.3 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.gitignore: -------------------------------------------------------------------------------- 1 | *.pem 2 | *.key 3 | *.p12 -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/inventory.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ReadMe_static.md: -------------------------------------------------------------------------------- 1 | # ToDos 2 | 3 | - SAST 4 | - DAST 5 | - IAST 6 | 7 | - Checkmarx 8 | - Trivy 9 | - SonarQube 10 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_007_building_a_devops_pipeline__python/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.3 -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_021_k8s_cluster_typhoon/30-output.tf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/cloud_certifications/aws/taskset_aws_cloud_certifications/task_001_aws_certified_solutions_architect_professional/opswork.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_011__gcp__nginx_https_domain_test/certs/star_domain.com.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_011__gcp__nginx_https_domain_test/certs/star_domain_com.chained.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/commons/tasks/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/tasks/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/user/defaults/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/user/tasks/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/user/tasks/users.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/web_servers/nginx/taskset_nginx_web_servers/task_002_nginx_docker_compose_hello_world/src/index.html: -------------------------------------------------------------------------------- 1 | hello from src/index.html 2 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.3 -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_010_alerting_in_google_cloud__python/app.yaml: -------------------------------------------------------------------------------- 1 | # For AppEngine 2 | runtime: python37 -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_014__local__reverse_proxy_nginx_home_using_caddy/certs/chained-cert.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_014__local__reverse_proxy_nginx_home_using_caddy/certs/private-key.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/commons/defaults/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/directory/defaults/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/directory/tasks/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/defaults/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/handlers/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_026_terragrunt_s3_bucket/hello.txt: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /home/interview/ReadMe-static.md: -------------------------------------------------------------------------------- 1 | # Interview 2 | 3 | ## Website Links 4 | 5 | - [interviewquestionsgpt.com](https://interviewquestionsgpt.com) -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun__python/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.3 -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_009_monitoring_applications_in_gcp__python/app.yaml: -------------------------------------------------------------------------------- 1 | # For AppEngine 2 | runtime: python37 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_010_docker_build/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:latest 2 | COPY index.html /usr/share/nginx/html/ 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/traefik-helm-chart/.helmignore: -------------------------------------------------------------------------------- 1 | tests/ 2 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/directory/tasks/configure.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/tasks/docker-compose.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/tasks/docker-users.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/tasks/setup-Debian.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/docker/tasks/setup-RedHat.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/defaults/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/handlers/main.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/tasks/main.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/tasks/plugins.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/kibana-docker/defaults/main.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/kibana-docker/handlers/main.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/gcp/taskset_gcp_terraform_infrastructure_as_code/task_001_vpc_2inst_cloudshell/provider.tf: -------------------------------------------------------------------------------- 1 | provider "google" {} -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/ReadMe-static.md: -------------------------------------------------------------------------------- 1 | 2 | ## Imp URLs 3 | 4 | [https://registry.terraform.io/](https://registry.terraform.io) -------------------------------------------------------------------------------- /home/cloud_certifications/aws/taskset_aws_cloud_certifications/task_001_aws_certified_solutions_architect_professional/redShift.md: -------------------------------------------------------------------------------- 1 | # RedShift 2 | 3 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_012__local__caddy_https_domain_test_with_custom_certs/certs/star_domain.com.key: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/traefik-custom-image/traefik-add-trace-id/go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/databases/mongo/ReadMe-static.md: -------------------------------------------------------------------------------- 1 | # Mongo 2 | 3 | ## Tools 4 | 5 | - [mongodb compass](https://www.mongodb.com/try/download/compass) 6 | 7 | 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/commons/tasks/Debian/setup-Debian.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/templates/Caddyfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/templates/plugins.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_004_vars_provider_ec2_output/private_ips.txt: -------------------------------------------------------------------------------- 1 | 172.31.84.47 2 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun/app.yaml: -------------------------------------------------------------------------------- 1 | # For AppEngine 2 | runtime: python37 -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_012__local__caddy_https_domain_test_with_custom_certs/certs/star_domain_com.chained.crt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/commons/tasks/Debian/install-atom-ide.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/tasks/install-jenkins.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/templates/docker-compose.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/commons/tasks/Debian/setup-my-workstation.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_007_jenkins_docker/playbooks/roles/jenkins-docker/templates/install-plugins.groovy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun__python/app.yaml: -------------------------------------------------------------------------------- 1 | # For AppEngine 2 | runtime: python37 -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_012__local__caddy_https_domain_test_with_custom_certs/index.html-renameme-to-html: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_014__local__reverse_proxy_nginx_home_using_caddy/nginx-home/index.html: -------------------------------------------------------------------------------- 1 | hello world from nginx 2 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/ci/standalone-values.yaml: -------------------------------------------------------------------------------- 1 | architecture: standalone 2 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_043_gcp_k8s__codecentric_keycloak__bitnami_postgres___using_41_42/vendor/keycloakx/.gitignore: -------------------------------------------------------------------------------- 1 | keycloakx -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_003_user/playbooks/roles/user/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - import_tasks: users.yml 3 | 4 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_043_gcp_k8s__codecentric_keycloak__bitnami_postgres___using_41_42/vendor/postgresql/.gitignore: -------------------------------------------------------------------------------- 1 | postgresql 2 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_003_user/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_004_directory/playbooks/roles/user/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - import_tasks: users.yml 3 | 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_013_IAM/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_019_ECS/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_014__local__reverse_proxy_nginx_home_using_caddy/index.html-rename-me-to-html: -------------------------------------------------------------------------------- 1 | hello world from caddy 2 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/install-ansible.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | 4 | sudo apt-add-repository ppa:ansible/ansible -y 5 | sudo apt update 6 | sudo apt -y install ansible -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_001_commons/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_004_directory/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_drone_ci/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/directory/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - import_tasks: configure.yml -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/user/tasks/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - import_tasks: users.yml 3 | 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_009_monit/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_011_route53/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_013_IAM/00-vars.tf: -------------------------------------------------------------------------------- 1 | variable "AWS_REGION" { 2 | default = "us-east-1" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_013_IAM/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_019_ECS/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_041__gcp_k8s__nginx_ingress/vendor/ingress-nginx/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - "ingress-nginx-ext-vendor.yaml" -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_002_datadog_agent/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_011_route53/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_012_rds_vpc_ec2/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_019_ECS/30-output.tf: -------------------------------------------------------------------------------- 1 | output "elb" { 2 | value = aws_elb.myapp-elb.dns_name 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_022_route53_ec2/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_023_terragrunt_ec2/00-vars.tf: -------------------------------------------------------------------------------- 1 | variable "region" { 2 | default = "eu-west-1" 3 | } 4 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_052__local__kind__linkerd_with_custom_certs/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | . 3 | . 4 | -----END CERTIFICATE----- 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_012_rds_vpc_ec2/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_016_ELB_autoscaling/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_016_ELB_autoscaling/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_017_Elastic_Beanstalk/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_018_create_ECR_repo/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_018_create_ECR_repo/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_022_route53_ec2/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_025_terragrunt_iam_user/00-vars.tf: -------------------------------------------------------------------------------- 1 | variable "region" { 2 | default = "eu-west-1" 3 | } 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_026_terragrunt_s3_bucket/00-vars.tf: -------------------------------------------------------------------------------- 1 | variable "region" { 2 | default = "eu-west-1" 3 | } 4 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_001_nodejs_docker_app/node_project/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | Dockerfile 4 | .dockerignore -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_115_source/2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "begin 2.sh......" 4 | VAR_FROM_2=test 5 | echo "end 2.sh......" -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_020__gcp__basic_namespace_wide_kubeconfig/dev-ns.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: development 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_052__local__kind__linkerd_with_custom_certs/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | . 3 | . 4 | -----END EC PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_052__local__kind__linkerd_with_custom_certs/issuer.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | . 3 | . 4 | -----END CERTIFICATE----- 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_001_commons/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_003_user/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_drone_ci/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_009_monit/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_009_monit/playbooks/roles/monit/templates/monit/monit.id: -------------------------------------------------------------------------------- 1 | {{ ansible_default_ipv4.address | hash('md5') }} 2 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_016_ELB_autoscaling/30-output.tf: -------------------------------------------------------------------------------- 1 | output "ELB" { 2 | value = aws_elb.my-elb.dns_name 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_017_Elastic_Beanstalk/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_018_create_ECR_repo/00-vars.tf: -------------------------------------------------------------------------------- 1 | variable "AWS_REGION" { 2 | default = "us-east-1" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/secret.tfvars.example: -------------------------------------------------------------------------------- 1 | public_hosted_zone_id = "" 2 | private_certificate_arn = "" -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_052__local__kind__linkerd_with_custom_certs/issuer.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | . 3 | . 4 | -----END EC PRIVATE KEY----- 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_002_datadog_agent/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_002_datadog_agent/playbooks/roles/datadog-agent/templates/checks.yaml.j2: -------------------------------------------------------------------------------- 1 | {{ datadog_checks[item] | to_nice_yaml }} 2 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_004_directory/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_006_elastic_search_cluster_docker/playbooks/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | inventory=inventory.yml 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/credentials.txt.example: -------------------------------------------------------------------------------- 1 | [personal] 2 | aws_access_key_id = "********************" 3 | aws_secret_access_key = "******************" 4 | region = "eu-west-1" -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_004_vars_provider_ec2_output/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_014_IAM_roles_s3_upload_to_s3/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_014_IAM_roles_s3_upload_to_s3/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_018_create_ECR_repo/15-ecr.tf: -------------------------------------------------------------------------------- 1 | resource "aws_ecr_repository" "myapp" { 2 | name = "myapp" 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_015_elastic_search_bkp_restore/register.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "s3", 3 | "settings": { 4 | "bucket": "elk-backup-codeaprendiz" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_027__gcp__intermediate_cluster_wide_kubeconfig/dev/groupDEV/dave.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | -----END RSA PRIVATE KEY----- 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_027__gcp__intermediate_cluster_wide_kubeconfig/dev/groupQA/dave.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | -----END RSA PRIVATE KEY----- 3 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_001_vars_provider_ec2_dataSources/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_003_defaultVPC_kp_sbnt_sg_ec2_script/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_005_vars_provider_ec2_remoteStateInS3/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_006_defaultVPC_defaultSbnt_modules_kp/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_007_customVPC_igw_sbnt_rt_sg_kp_ec2/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/web_servers/nginx/taskset_nginx_web_servers/task_004_return_different_http_codes/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:alpine 2 | 3 | COPY conf.d /etc/nginx/conf.d 4 | COPY html /usr/share/nginx/html 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_013__local__caddy_https_acme_and_save_certs/Caddyfile: -------------------------------------------------------------------------------- 1 | test.domain.com:443 { 2 | root * /usr/share/caddy 3 | file_server 4 | } 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/10-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: traefik-ingress-controller 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_053__local__kind__linkerd_auto_rotate_control_plane_TLS_credentials/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | ... 3 | -----END CERTIFICATE----- 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_006_defaultVPC_defaultSbnt_modules_kp/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/persistence/index.js: -------------------------------------------------------------------------------- 1 | if (process.env.MYSQL_HOST) module.exports = require('./mysql'); 2 | else module.exports = require('./sqlite'); 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_041__gcp_k8s__nginx_ingress/base/ingress-nginx/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: ingress-nginx-ext 5 | --- -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_053__local__kind__linkerd_auto_rotate_control_plane_TLS_credentials/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | ... 3 | -----END EC PRIVATE KEY----- 4 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_054__local__kind__linkerd_auto_rotate_webhook_tls_credentials/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | . 3 | . 4 | 5 | -----END CERTIFICATE----- 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_003_user/playbooks/roles/user/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | user: ubuntu 3 | group: ubuntu 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_008_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_008_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_006_nginx_docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:alpine 2 | 3 | COPY conf.d /etc/nginx/conf.d 4 | COPY html /usr/share/nginx/html 5 | 6 | 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_016_elastic_search_backup_restore_sample_data/register.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "s3", 3 | "settings": { 4 | "bucket": "elk-backup-codeaprendiz" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_021__gcp__intermediate_namespace_wide_kubeconfig/dev/kube-system/groupDEV/dave.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | -----END RSA PRIVATE KEY----- 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_054__local__kind__linkerd_auto_rotate_webhook_tls_credentials/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PRIVATE KEY----- 2 | . 3 | . 4 | . 5 | -----END EC PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /home/databases/mysql/taskset_mysql_databases/task_001_connecting_to_db/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Connecting to mysql 2 | 3 | Connecting to mysql db 4 | 5 | ```bash 6 | mysql -h -u -p 7 | ``` 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_004_directory/playbooks/roles/user/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | user: ubuntu 3 | group: ubuntu 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_006_elastic_search_cluster_docker/playbooks/inventory.ini: -------------------------------------------------------------------------------- 1 | [local] 2 | 127.0.0.1 3 | 4 | [local:vars] 5 | ansible_connection=local 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_009_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_014_IAM_roles_s3_upload_to_s3/30-output.tf: -------------------------------------------------------------------------------- 1 | output "instance" { 2 | value = aws_instance.example.public_ip 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_017_Elastic_Beanstalk/30-output.tf: -------------------------------------------------------------------------------- 1 | output "eb" { 2 | value = aws_elastic_beanstalk_environment.app-prod.cname 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_113_set/without_pipefail.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | echo "hello" 5 | test | false | true 6 | echo "This will still be printed" 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/persistence/index.js: -------------------------------------------------------------------------------- 1 | if (process.env.MYSQL_HOST) module.exports = require('./mysql'); 2 | else module.exports = require('./sqlite'); 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_024__gcp__traefik_whoami_tomlInConfigMap/10-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: traefik-ingress-controller 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/10-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: traefik-ingress-controller 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/user/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | user: ubuntu 3 | group: ubuntu 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_009_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_015_autoscaling_cloudwatchAlarm_ec2_launchConfiguration/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_018_create_ECR_repo/output.tf: -------------------------------------------------------------------------------- 1 | output "myapp-repository-URL" { 2 | value = aws_ecr_repository.myapp.repository_url 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_001_create_budget__and_alerts/ReadMe.md: -------------------------------------------------------------------------------- 1 | ## Create budget and alerts 2 | 3 | [billing/docs/how-to/budgets](https://cloud.google.com/billing/docs/how-to/budgets) 4 | 5 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_009_monitoring_applications_in_gcp__python/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.3 2 | itsdangerous==2.0.1 3 | Jinja2==3.0.3 4 | google-cloud-profiler==3.0.6 5 | protobuf==3.20.1 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/persistence/index.js: -------------------------------------------------------------------------------- 1 | if (process.env.MYSQL_HOST) module.exports = require('./mysql'); 2 | else module.exports = require('./sqlite'); 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/traefik-custom-image/traefik-add-trace-id/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/trinnylondon/traefik-add-trace-id 2 | 3 | go 1.15 4 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_032__gcp__traefik_whoami_tls_custom_certs/10-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: traefik-ingress-controller 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_042__gcp_k8s__cert_manager_dns_validation___using_41/base/cert-manager/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: cert-manager 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_010_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs_withMount/versions.tf: -------------------------------------------------------------------------------- 1 | 2 | terraform { 3 | required_version = ">= 0.12" 4 | } 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_015_autoscaling_cloudwatchAlarm_ec2_launchConfiguration/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step1.png -------------------------------------------------------------------------------- /home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step2.png -------------------------------------------------------------------------------- /home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step3.png -------------------------------------------------------------------------------- /home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/concepts/task_001_blue_green_deployment/.images/step4.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/kafdrop-chart/Chart.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | appVersion: "3.x" 3 | description: A Helm chart for Kafdrop 4 | name: kafdrop 5 | version: 0.1.0 6 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_043_gcp_k8s__codecentric_keycloak__bitnami_postgres___using_41_42/base/postgresql/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: keycloak 5 | -------------------------------------------------------------------------------- /home/databases/mssql/taskset_mssql_databases/ReadMe-static.md: -------------------------------------------------------------------------------- 1 | # ReadMe-static 2 | 3 | 4 | - [stackoveflow.com » running job once per day](https://stackoverflow.com/questions/5471080/how-can-i-schedule-a-job-to-run-a-sql-query-daily) -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_010_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs_withMount/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.AWS_REGION 3 | } 4 | 5 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_002_nodejs_mongo_docker/node_project/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | Dockerfile 4 | .dockerignore 5 | .git 6 | README.md 7 | .gitignore 8 | -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_113_set/with_pipefail.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | set -o pipefail 4 | 5 | echo "hello" 6 | test | false | true 7 | echo "This will not be printed" 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/roles/docker/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: restart docker 3 | service: "name=docker state={{ docker_restart_handler_state }}" 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/directory/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | user: ubuntu 3 | group: ubuntu 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_023_terragrunt_ec2/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.region 3 | } 4 | 5 | locals { 6 | awsregion = var.region 7 | } 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.region 3 | } 4 | 5 | locals { 6 | awsregion = var.region 7 | } 8 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/ci/sentinel-values.yaml: -------------------------------------------------------------------------------- 1 | sentinel: 2 | enabled: true 3 | metrics: 4 | enabled: true 5 | sentinel: 6 | enabled: true 7 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/.images/db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/.images/db.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/docker/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: restart docker 3 | service: "name=docker state={{ docker_restart_handler_state }}" 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/kibana-docker/tasks/main.yaml: -------------------------------------------------------------------------------- 1 | - name: install docker kibana 2 | import_tasks: install-kibana.yaml 3 | tags: 4 | - kibana -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_025_terragrunt_iam_user/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.region 3 | } 4 | 5 | locals { 6 | awsregion = var.region 7 | } 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_026_terragrunt_s3_bucket/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.region 3 | } 4 | 5 | locals { 6 | awsregion = var.region 7 | } 8 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/disk-io.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/disk-io.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_021_kibana/.images/kibana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_021_kibana/.images/kibana-dashboard.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_018_aws__kong_ingress_on_eks/httpbin-app/plugin-svc-http-auth.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: configuration.konghq.com/v1 2 | kind: KongPlugin 3 | metadata: 4 | name: httpbin-auth 5 | plugin: key-auth -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_021__gcp__intermediate_namespace_wide_kubeconfig/dev/default/groupQA/dave.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | 3 | .................... 4 | 5 | -----END RSA PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_043_gcp_k8s__codecentric_keycloak__bitnami_postgres___using_41_42/vendor/keycloakx/kustomization.yaml: -------------------------------------------------------------------------------- 1 | namespace: keycloak 2 | 3 | resources: 4 | - keycloak-server-manifest-vendor.yaml -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_007_eks_on_demand/credentials.txt.example: -------------------------------------------------------------------------------- 1 | [personal] 2 | aws_access_key_id = "********************" 3 | aws_secret_access_key = "******************" 4 | region = "eu-west-1" -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/cpu-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/cpu-usage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/disk-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/disk-usage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/disk-used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/disk-used.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/load-guage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/load-guage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/packetloss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/packetloss.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/swap-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/swap-usage.png -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/.images/dbeaver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/.images/dbeaver.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_011_route53/00-vars.tf: -------------------------------------------------------------------------------- 1 | variable "AWS_REGION" { 2 | default = "us-east-1" 3 | } 4 | 5 | variable "domain_mydevops_link" { 6 | default = "k118.tk" 7 | } 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_012_rds_vpc_ec2/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | } 5 | 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/gcp/taskset_gcp_terraform_infrastructure_as_code/task_003_vars_and_resource_dependencies/provider.tf: -------------------------------------------------------------------------------- 1 | provider "google" { 2 | project = "" 3 | region = "us-east1" 4 | zone = "us-east1-b" 5 | } -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/node_project/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | Dockerfile 4 | .dockerignore 5 | .git 6 | README.md 7 | .gitignore 8 | .env 9 | 10 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/memory-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/memory-usage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/system-load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/system-load.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/disk-used.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/disk-used.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/nodes.png -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_004__local__elastic_search_backup_restore_local_with_sample_data/elasticsearch.yml: -------------------------------------------------------------------------------- 1 | cluster.name: "docker-cluster" 2 | network.host: 0.0.0.0 3 | path.repo: ["/var/elasticsearch-backup"] 4 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/traefik-custom-image/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM traefik:v2.5.3 2 | COPY ./traefik-add-trace-id ./plugins-local/src/github.com/trinnylondon/traefik-add-trace-id 3 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/templates/extra-list.yaml: -------------------------------------------------------------------------------- 1 | {{- range .Values.extraDeploy }} 2 | --- 3 | {{ include "common.tplvalues.render" (dict "value" . "context" $) }} 4 | {{- end }} 5 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/commons/defaults/main.yml: -------------------------------------------------------------------------------- 1 | ## ATOM DEFAULT VARS 2 | VAR_PLATFORMIO_IDE_TERMINAL_VERSION: 2.9.0 3 | VAR_ATOM_REPOSITORY: ppa:webupd8team/atom 4 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_003_defaultVPC_kp_sbnt_sg_ec2_script/10-key-pair.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykey" { 2 | key_name = "mykey" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | } -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_019_ECS/20-ecr.tf: -------------------------------------------------------------------------------- 1 | // The repository should already be present with image 2 | 3 | //resource "aws_ecr_repository" "myapp" { 4 | // name = "myapp" 5 | //} 6 | 7 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/secret.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | data: 3 | MONGO_PASSWORD: cGFzc3dvcmQ= 4 | MONGO_USERNAME: YWRtaW4= 5 | kind: Secret 6 | metadata: 7 | name: mongo-secret -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/credentials.txt.example: -------------------------------------------------------------------------------- 1 | [personal] 2 | aws_access_key_id = "********************" 3 | aws_secret_access_key = "******************" 4 | region = "eu-west-1" -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/cpu-usage-guage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/cpu-usage-guage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/inbound-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/inbound-traffic.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/k8s.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/vcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/vcn.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/.images/2022-07-24-11-00-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/.images/2022-07-24-11-00-29.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/routes/getItems.js: -------------------------------------------------------------------------------- 1 | const db = require('../persistence'); 2 | 3 | module.exports = async (req, res) => { 4 | const items = await db.getItems(); 5 | res.send(items); 6 | }; 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/img.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_009__local__kafdrop/.images/kafdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_009__local__kafdrop/.images/kafdrop.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/common/values.yaml: -------------------------------------------------------------------------------- 1 | ## bitnami/common 2 | ## It is required by CI/CD tools and processes. 3 | ## @skip exampleValue 4 | ## 5 | exampleValue: common-chart 6 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_043_gcp_k8s__codecentric_keycloak__bitnami_postgres___using_41_42/base/keycloakx/kustomization.yaml: -------------------------------------------------------------------------------- 1 | namespace: keycloak 2 | 3 | resources: 4 | - ingress_keycloak.yaml 5 | - ../../vendor/keycloakx -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_006_defaultVPC_defaultSbnt_modules_kp/20-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykey" { 2 | key_name = "mykey" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | } 5 | 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_014_IAM_roles_s3_upload_to_s3/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | } 5 | 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_029_ec2_jenkins_instance_and_slave_instance/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | region = var.region 3 | } 4 | 5 | locals { 6 | awsregion = var.region 7 | } 8 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/memory-usage-guage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/memory-usage-guage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/outbound-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/outbound-traffic.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/cpu-usage-guage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/cpu-usage-guage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/inbound-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/inbound-traffic.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/number-of-hosts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/number-of-hosts.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/outbound-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/outbound-traffic.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/deployments.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/desired-pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/desired-pods.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_034_jq/example4.json: -------------------------------------------------------------------------------- 1 | [ 2 | ["item1", "partA-123-100"], 3 | ["item4", "partD-456-400"], 4 | ["item3", "partC-345-300"], 5 | ["item2", "partB-234-200"] 6 | ] 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_015_elastic_search_bkp_restore/snapshotsetting.json: -------------------------------------------------------------------------------- 1 | { 2 | "indices": "kibana*,my-index*,-my-index-2016", 3 | "ignore_unavailable": true, 4 | "include_global_state": false, 5 | "partial": false 6 | } 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/routes/deleteItem.js: -------------------------------------------------------------------------------- 1 | const db = require('../persistence'); 2 | 3 | module.exports = async (req, res) => { 4 | await db.removeItem(req.params.id); 5 | res.sendStatus(200); 6 | }; 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/routes/getItems.js: -------------------------------------------------------------------------------- 1 | const db = require('../persistence'); 2 | 3 | module.exports = async (req, res) => { 4 | const items = await db.getItems(); 5 | res.send(items); 6 | }; 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_020__gcp__basic_namespace_wide_kubeconfig/client-run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | 4 | openssl genrsa -out dave.key 4096 5 | 6 | openssl req -config ./csr.cnf -new -key dave.key -nodes -out dave.csr 7 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_003_nodejs_mongo_docker_compose/node_project/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | Dockerfile 4 | .dockerignore 5 | .git 6 | README.md 7 | .gitignore 8 | .env 9 | 10 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/node_project/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | Dockerfile 4 | .dockerignore 5 | .git 6 | README.md 7 | .gitignore 8 | .env 9 | 10 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/number-of-processes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/number-of-processes.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/processes-by-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/processes-by-memory.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/top-processes-by-cpu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/top-processes-by-cpu.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/memory-usage-guage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/memory-usage-guage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/available-pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/available-pods.png -------------------------------------------------------------------------------- /home/web_servers/nginx/taskset_nginx_web_servers/task_002_nginx_docker_compose_hello_world/docker-compose.yaml: -------------------------------------------------------------------------------- 1 | version: "3" 2 | 3 | services: 4 | client: 5 | image: nginx 6 | ports: 7 | - 8000:80 8 | volumes: 9 | - ./src:/usr/share/nginx/html -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/subnets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/subnets.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_010_docker_build/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello, Docker! 4 | 5 | 6 |

Hello, Docker!

7 |

Welcome to my Docker container!

8 | 9 | 10 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/routes/getItems.js: -------------------------------------------------------------------------------- 1 | const db = require('../persistence'); 2 | 3 | module.exports = async (req, res) => { 4 | const items = await db.getItems(); 5 | res.send(items); 6 | }; 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/templates/extra-list.yaml: -------------------------------------------------------------------------------- 1 | {{- range .Values.extraDeploy }} 2 | --- 3 | {{ include "common.tplvalues.render" (dict "value" . "context" $) }} 4 | {{- end }} 5 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/Infra-Pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/Infra-Pods.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/Infra-vms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/Infra-vms.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/Pod-metrics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/Pod-metrics.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/memory-usage-vs-total.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/memory-usage-vs-total.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/network-traffic-bytes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/network-traffic-bytes.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/network-traffic-packets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/network-traffic-packets.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/cpu-usage-by-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/cpu-usage-by-node.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/unavailable-pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/unavailable-pods.png -------------------------------------------------------------------------------- /home/observability/prometheus/taskset_prometheus_observability/task_001_getting_started_with_prometheus/prometheus_1.yml: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 15s 3 | 4 | scrape_configs: 5 | - job_name: prometheus 6 | static_configs: 7 | - targets: ["localhost:9090"] -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net1.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net2.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net3.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net3.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net4.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net4.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net5.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net5.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net6.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net6.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net7.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net7.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net8.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net8.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net9.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net9.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_034_jq/example3.json: -------------------------------------------------------------------------------- 1 | [ 2 | ["data1", "info1", "part_10"], 3 | ["data2", "info2", "part_5"], 4 | ["data3", "info3", "part_15"], 5 | ["data4", "info4", "part_2"] 6 | ] 7 | -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_115_source/1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "begin 1.sh........." 4 | 5 | # bash 2.sh 6 | source 2.sh 7 | 8 | echo "VAR_FROM_2 : $VAR_FROM_2" 9 | 10 | echo "end 1.sh............" 11 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_016_elastic_search_backup_restore_sample_data/snapshotsetting.json: -------------------------------------------------------------------------------- 1 | { 2 | "indices": "bank*,shakespeare*,logstash*", 3 | "ignore_unavailable": true, 4 | "include_global_state": false, 5 | "partial": false 6 | } 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/.images/2022-07-24-13-49-04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/.images/2022-07-24-13-49-04.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/routes/deleteItem.js: -------------------------------------------------------------------------------- 1 | const db = require('../persistence'); 2 | 3 | module.exports = async (req, res) => { 4 | await db.removeItem(req.params.id); 5 | res.sendStatus(200); 6 | }; 7 | -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/routes/deleteItem.js: -------------------------------------------------------------------------------- 1 | const db = require('../persistence'); 2 | 3 | module.exports = async (req, res) => { 4 | await db.removeItem(req.params.id); 5 | res.sendStatus(200); 6 | }; 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/afterlogin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/afterlogin.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/forbidding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/forbidding.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/google-apis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/google-apis.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/charts/common/values.yaml: -------------------------------------------------------------------------------- 1 | ## bitnami/common 2 | ## It is required by CI/CD tools and processes. 3 | ## @skip exampleValue 4 | ## 5 | exampleValue: common-chart 6 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/K8s-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/K8s-dashboard.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/host-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/host-overview.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_001_commons/playbooks/playbook-install-commons.yaml: -------------------------------------------------------------------------------- 1 | - name: install commons 2 | hosts: local 3 | become: true 4 | roles: 5 | - { role: commons, tags: [ 'commons' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/playbook-install-commons.yaml: -------------------------------------------------------------------------------- 1 | - name: install commons 2 | hosts: local 3 | become: true 4 | roles: 5 | - { role: commons, tags: [ 'commons' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_drone_ci/playbooks/roles/drone-ci/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | CONF_FILES_DIR: /etc/drone 3 | SYSTEMD_FILES_DIR: /etc/systemd/system 4 | TEMPLATE_FOLDER_CONF: conf 5 | TEMPLATE_FOLDER_SYSTEM: system -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_004_vars_provider_ec2_output/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | access_key = var.AWS_ACCESS_KEY 3 | secret_key = var.AWS_SECRET_KEY 4 | region = var.AWS_REGION 5 | } 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_012_rds_vpc_ec2/30-output.tf: -------------------------------------------------------------------------------- 1 | output "instance" { 2 | value = aws_instance.example.public_ip 3 | } 4 | 5 | output "rds" { 6 | value = aws_db_instance.mariadb.endpoint 7 | } 8 | 9 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/network-in-by-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/network-in-by-node.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/network-out-by-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/network-out-by-node.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net10.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net10.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net11.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net11.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net12.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net12.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net13.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net13.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net14.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net14.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net15.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/net15.PNG -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_116_whoami/ReadMe.md: -------------------------------------------------------------------------------- 1 | # whoami 2 | 3 | ## Example 4 | 5 | ### To get the current user name 6 | 7 | ```bash 8 | whoami 9 | ``` 10 | 11 | Output 12 | 13 | ```bash 14 | root 15 | ``` 16 | -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_124_unset/ReadMe.md: -------------------------------------------------------------------------------- 1 | # unset 2 | 3 | ## Examples 4 | 5 | To unset a variable, use the `unset` command followed by the variable name. 6 | 7 | ```bash 8 | unset GIT_SSH_COMMAND 9 | ``` 10 | -------------------------------------------------------------------------------- /home/os_and_concepts/concepts_linux/taskset_concepts_linux_os_and_concepts/task_003_etc_group/ReadMe.md: -------------------------------------------------------------------------------- 1 | # /etc/group 2 | 3 | ## Group information 4 | 5 | ```bash 6 | $ cat /etc/group 7 | root:x:0: 8 | daemon:x:1: 9 | . 10 | . 11 | ubuntu:x:1000: 12 | # 13 | ``` 14 | -------------------------------------------------------------------------------- /home/productivity_tools/taskset_productivity_tools/task_000_setting_up_terminal/.images/powerline10k-zsh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/productivity_tools/taskset_productivity_tools/task_000_setting_up_terminal/.images/powerline10k-zsh.png -------------------------------------------------------------------------------- /home/productivity_tools/taskset_productivity_tools/task_003_if_IP_belongs_to_CIDR/.images/if_ip_in_CIDR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/productivity_tools/taskset_productivity_tools/task_003_if_IP_belongs_to_CIDR/.images/if_ip_in_CIDR.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/.images/2022-07-25-17-23-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/.images/2022-07-25-17-23-50.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/oauth-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/oauth-screen.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_018_aws__kong_ingress_on_eks/echo-app/plugin.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: configuration.konghq.com/v1 2 | kind: KongPlugin 3 | metadata: 4 | name: request-id 5 | config: 6 | header_name: my-request-id 7 | plugin: correlation-id -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/.images/Login_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/.images/Login_screen.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/http-routers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/http-routers.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/host-overview-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/host-overview-2.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/system-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/system-overview.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_035__gcp__journalbeat/.images/logs-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_035__gcp__journalbeat/.images/logs-dashboard.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_035__gcp__journalbeat/00-service-account.yaml: -------------------------------------------------------------------------------- 1 | # Source: metricbeat/templates/01-serviceaccount.yaml 2 | apiVersion: v1 3 | kind: ServiceAccount 4 | metadata: 5 | name: journalbeat 6 | namespace: kube-system 7 | --- -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_044_gcp_k8s__prometheus_operator__kube_prometheus_grafana_alertmanager___using_41_42_43/vendor/kube_prometheus/manifests/setup/namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: monitoring 5 | -------------------------------------------------------------------------------- /home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/.images/sql-developer-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/databases/oracle19c/taskset_oracle19c_databases/task_000_clients_setup/.images/sql-developer-connect.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_001_vars_provider_ec2_dataSources/02-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | access_key = var.AWS_ACCESS_KEY 3 | secret_key = var.AWS_SECRET_KEY 4 | region = var.AWS_REGION 5 | } 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_005_vars_provider_ec2_remoteStateInS3/15-backend.tf: -------------------------------------------------------------------------------- 1 | terraform { 2 | backend "s3" { 3 | bucket = "terraform-kitchen-remote-state" 4 | key = "terraform-remote-state-key" 5 | } 6 | } -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/top-hosts-by-cpu-realtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/top-hosts-by-cpu-realtime.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/memory-usage-by-node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/memory-usage-by-node.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/top-cpu-intensive-pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/top-cpu-intensive-pods.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_113_set/called_script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo "Called script: inside the called script. Before failing" 4 | 5 | false 6 | 7 | echo "Called script: inside the called script. After failing" 8 | 9 | -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_122_tar/ReadMe.md: -------------------------------------------------------------------------------- 1 | # tar 2 | 3 | ## Examples 4 | 5 | ### -x | --extract | -f | --file | -v | --verbose | -C | --directory 6 | 7 | ```bash 8 | tar -x -f archive.tar.gz -v -C /tmp 9 | ``` 10 | -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/eggress-lb-sec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/eggress-lb-sec.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/ingress-lb-sec.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/ingress-lb-sec.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/00-namespace.yaml: -------------------------------------------------------------------------------- 1 | #Docs Referred : https://docs.aws.amazon.com/eks/latest/userguide/dashboard-tutorial.html 2 | 3 | apiVersion: v1 4 | kind: Namespace 5 | metadata: 6 | name: kubernetes-dashboard 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/20-configmap.yaml: -------------------------------------------------------------------------------- 1 | kind: ConfigMap 2 | apiVersion: v1 3 | metadata: 4 | labels: 5 | k8s-app: kubernetes-dashboard 6 | name: kubernetes-dashboard-settings 7 | namespace: kubernetes-dashboard 8 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/http-services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/http-services.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/whoami-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/whoami-service.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_039__local__kind__prometheus_operator__kube_prometheus_grafana_alertmanager/kind-config.yaml: -------------------------------------------------------------------------------- 1 | kind: Cluster 2 | apiVersion: kind.x-k8s.io/v1alpha4 3 | nodes: 4 | - role: control-plane 5 | image: kindest/node:v1.24.0 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_003_defaultVPC_kp_sbnt_sg_ec2_script/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | access_key = var.AWS_ACCESS_KEY 3 | secret_key = var.AWS_SECRET_KEY 4 | region = var.AWS_REGION 5 | } 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_005_vars_provider_ec2_remoteStateInS3/05-provider.tf: -------------------------------------------------------------------------------- 1 | provider "aws" { 2 | access_key = var.AWS_ACCESS_KEY 3 | secret_key = var.AWS_SECRET_KEY 4 | region = var.AWS_REGION 5 | } 6 | 7 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_009_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | } 5 | 6 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/interfaces-by-incoming-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/interfaces-by-incoming-traffic.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_001_host/.images/interfaces-by-outgoing-traffic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_001_host/.images/interfaces-by-outgoing-traffic.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/host-histogram-by-cpu-usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/host-histogram-by-cpu-usage.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_002_system/.images/top-hosts-by-memory-realtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_002_system/.images/top-hosts-by-memory-realtime.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_117_who/ReadMe.md: -------------------------------------------------------------------------------- 1 | # who 2 | 3 | ## Examples 4 | 5 | ### To check all users currently logged in 6 | 7 | ```bash 8 | $ who 9 | ubuntu pts/0 2022-10-26 12:05 (5.194.32.235) 10 | ``` 11 | -------------------------------------------------------------------------------- /home/productivity_tools/taskset_productivity_tools/task_001_visualizing_subnets_in_vpc/.images/subnet-builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/productivity_tools/taskset_productivity_tools/task_001_visualizing_subnets_in_vpc/.images/subnet-builder.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_023_anthos_service_mesh_walkthrough/.images/arch-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_023_anthos_service_mesh_walkthrough/.images/arch-img.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_023_anthos_service_mesh_walkthrough/.images/security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_023_anthos_service_mesh_walkthrough/.images/security.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_023_anthos_service_mesh_walkthrough/.images/topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_023_anthos_service_mesh_walkthrough/.images/topology.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_031_hello_node_kubernetes__node/.images/moving-parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_031_hello_node_kubernetes__node/.images/moving-parts.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/egress-api-subnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/egress-api-subnet.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/egress-subnet-pri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/egress-subnet-pri.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/ingress-api-subnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/ingress-api-subnet.png -------------------------------------------------------------------------------- /home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/ingress-subnet-pri.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/oci/taskset_oci_cloud_providers/task_002_create_k8s_quick_create/.images/ingress-subnet-pri.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/Dockerfile: -------------------------------------------------------------------------------- 1 | # syntax=docker/dockerfile:1 2 | FROM node:12-alpine 3 | RUN apk add --no-cache python2 g++ make 4 | WORKDIR /app 5 | COPY . . 6 | RUN yarn install --production 7 | CMD ["node", "src/index.js"] 8 | EXPOSE 3000 -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/kafdrop-url-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/.images/kafdrop-url-screen.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/.images/Post_login_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/.images/Post_login_screen.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_022__gcp__k8s_dashboard/05-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | labels: 5 | k8s-app: kubernetes-dashboard 6 | name: kubernetes-dashboard 7 | namespace: kubernetes-dashboard 8 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/http-middlewares.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/http-middlewares.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/events-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/events-tab.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/containers-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/.images/containers-overview.png -------------------------------------------------------------------------------- /home/databases/mysql/taskset_mysql_databases/task_002_mysqldump/ReadMe.md: -------------------------------------------------------------------------------- 1 | # mysqldump 2 | 3 | Taking the mysqldump 4 | 5 | ```bash 6 | mysqldump --databases --master-data=2 --single-transaction --order-by-primary -r filename.sql -h -u -p 7 | ``` 8 | -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/top-memory-intensive-pods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/top-memory-intensive-pods.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_031_hello_node_kubernetes__node/.images/state-of-cluster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_031_hello_node_kubernetes__node/.images/state-of-cluster.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_014__local__reverse_proxy_nginx_home_using_caddy/password-generation.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | gather_facts: false 3 | tasks: 4 | - debug: 5 | msg: "{{ 'username2' | password_hash('bcrypt') | b64encode }}" 6 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/live-tail-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/live-tail-logs.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_035__gcp__journalbeat/.images/creating-index-pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_035__gcp__journalbeat/.images/creating-index-pattern.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/monit-install.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: docker-install 3 | hosts: gcp 4 | user: codeaprendiz 5 | become: true 6 | roles: 7 | - { role: monit, tags: [ 'monit' ] } 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_009_monit/playbooks/monit-install.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: docker-install 3 | hosts: gcp 4 | user: codeaprendiz 5 | become: true 6 | roles: 7 | - { role: monit, tags: [ 'monit' ] } 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_010_customVPC_3PriSbnts_3PubSbnts_nat_igw_rt_ec2_ebs_withMount/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | } 5 | 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/gcp/taskset_gcp_terraform_infrastructure_as_code/task_001_vpc_2inst_cloudshell/instance/variables.tf: -------------------------------------------------------------------------------- 1 | variable "instance_name" {} 2 | variable "instance_zone" {} 3 | variable "instance_type" { 4 | default = "e2-micro" 5 | } 6 | variable "instance_network" {} -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/.images/home-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/.images/home-page.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_025_managing_traffic_with_anthos_service_mesh/.images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_025_managing_traffic_with_anthos_service_mesh/.images/img.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_025_managing_traffic_with_anthos_service_mesh/.images/img2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_025_managing_traffic_with_anthos_service_mesh/.images/img2.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff2 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff2 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_022_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff2 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/Dockerfile: -------------------------------------------------------------------------------- 1 | # syntax=docker/dockerfile:1 2 | FROM node:12-alpine 3 | RUN apk add --no-cache python2 g++ make 4 | WORKDIR /app 5 | COPY . . 6 | RUN yarn install --production 7 | CMD ["node", "src/index.js"] 8 | EXPOSE 3000 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/Dockerfile: -------------------------------------------------------------------------------- 1 | # syntax=docker/dockerfile:1 2 | FROM node:12-alpine 3 | RUN apk add --no-cache python2 g++ make 4 | WORKDIR /app 5 | COPY . . 6 | RUN yarn install --production 7 | CMD ["node", "src/index.js"] 8 | EXPOSE 3000 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-46-55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-46-55.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-47-37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-47-37.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-48-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-48-13.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-56-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-56-40.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-57-09.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-57-09.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-58-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_025_sonarqube__keycloak__saml/.images/image-2023-08-06-11-58-05.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_011__aws__traefik_kops_whoami/.images/aws_load_balancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_011__aws__traefik_kops_whoami/.images/aws_load_balancer.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_011__aws__traefik_kops_whoami/.images/traefik-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_011__aws__traefik_kops_whoami/.images/traefik-dashboard.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_018_aws__kong_ingress_on_eks/httpbin-app/customizedKongIngress.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: configuration.konghq.com/v1 2 | kind: KongIngress 3 | metadata: 4 | name: sample-customization 5 | route: 6 | methods: 7 | - GET 8 | strip_path: true -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/traefik-homepage-part1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/traefik-homepage-part1.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/traefik-homepage-part2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/.images/traefik-homepage-part2.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/dashboard.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_046__local__kind__nodeport_with_port_mapping/kind_config_node_port.yaml: -------------------------------------------------------------------------------- 1 | kind: Cluster 2 | apiVersion: kind.x-k8s.io/v1alpha4 3 | nodes: 4 | - role: control-plane 5 | extraPortMappings: 6 | - containerPort: 30951 7 | hostPort: 8080 -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_047__local__kind__ingress_nginx/svc_bar.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: bar-service 5 | spec: 6 | selector: 7 | app: bar 8 | ports: 9 | # Default port used by the image 10 | - port: 8080 -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_047__local__kind__ingress_nginx/svc_foo.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: foo-service 5 | spec: 6 | selector: 7 | app: foo 8 | ports: 9 | # Default port used by the image 10 | - port: 8080 -------------------------------------------------------------------------------- /home/databases/mongo/taskset_mongo_databases/task_001_connecting_to_db/ReadMe.md: -------------------------------------------------------------------------------- 1 | - Use the following command 2 | 3 | ```bash 4 | $ mongo -u username -p password mongodb-host.company.com:27017/admin 5 | 6 | $ mongo "mongodb+srv:///" --username --password 7 | ``` -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_001_nodejs_docker_app/.images/home_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_001_nodejs_docker_app/.images/home_page.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_001_nodejs_docker_app/.images/info_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_001_nodejs_docker_app/.images/info_page.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/alert.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/available-pods-per-deployment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/available-pods-per-deployment1.png -------------------------------------------------------------------------------- /home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/unavailable-pods-per-deployment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/observability/metrics/taskset_metrics_observability/task_003_kubernetes/.images/unavailable-pods-per-deployment1.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_093_kustomize/ReadMe.md: -------------------------------------------------------------------------------- 1 | # kustomize 2 | 3 | - [docs](https://kustomize.io/) 4 | 5 | ## Examples 6 | 7 | ```bash 8 | $ kustomize build base/ingress-nginx -o build/ingress_nginx_ext_all.yaml 9 | . 10 | ``` 11 | -------------------------------------------------------------------------------- /home/cloud_certifications/aws/taskset_aws_cloud_certifications/task_001_aws_certified_solutions_architect_professional/lex.md: -------------------------------------------------------------------------------- 1 | # Lex 2 | 3 | [Amazon Lex](https://aws.amazon.com/lex) 4 | 5 | [Cheat Sheet - Amazon Lex](https://tutorialsdojo.com/amazon-lex) 6 | 7 | - Build chatbots with conversational AI 8 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_007_building_a_devops_pipeline__python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.7 2 | WORKDIR /app 3 | COPY . . 4 | RUN pip install gunicorn 5 | RUN pip install -r requirements.txt 6 | ENV PORT=80 7 | CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 main:app -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_010_alerting_in_google_cloud__python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.7 2 | WORKDIR /app 3 | COPY . . 4 | RUN pip install gunicorn 5 | RUN pip install -r requirements.txt 6 | ENV PORT=8080 7 | CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 main:app -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_010_alerting_in_google_cloud__python/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block content %} 3 |
4 |
5 |

{{model.title}}

6 |
7 |
8 | {% endblock %} -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_018_aws__kong_ingress_on_eks/echo-app/ratelimitplugin.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: configuration.konghq.com/v1 2 | kind: KongPlugin 3 | metadata: 4 | name: rl-by-ip 5 | config: 6 | minute: 5 7 | limit_by: ip 8 | policy: local 9 | plugin: rate-limiting -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/k8s-dashboard-pic1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/k8s-dashboard-pic1.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/k8s-dashboard-pic2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/k8s-dashboard-pic2.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/k8s-dashboard-pic3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/k8s-dashboard-pic3.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/logs-dasboard-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/.images/logs-dasboard-page.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_019_ECS/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | lifecycle { 5 | ignore_changes = [public_key] 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/hostmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/hostmap.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_102_mongo/ReadMe.md: -------------------------------------------------------------------------------- 1 | # mongo 2 | 3 | - [mongo](https://www.mongodb.com/docs/v4.4/mongo) 4 | 5 | ## EXAMPLES 6 | 7 | ```bash 8 | $ mongo -u username -p password mongodb-host.company.com:27017/admin 9 | . 10 | ``` 11 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_007_building_a_devops_pipeline__python/.images/devops-pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_007_building_a_devops_pipeline__python/.images/devops-pipeline.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_007_building_a_devops_pipeline__python/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block content %} 3 |
4 |
5 |

{{model.title}}

6 |
7 |
8 | {% endblock %} -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_009_monitoring_applications_in_gcp__python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.7 2 | WORKDIR /app 3 | COPY . . 4 | RUN pip install gunicorn 5 | RUN pip install -r requirements.txt 6 | ENV PORT=8080 7 | CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 main:app -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-solid-900.woff2 -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_004__local__elastic_search_backup_restore_local_with_sample_data/snapshotsetting.json: -------------------------------------------------------------------------------- 1 | { 2 | "indices": "bank*,shakespeare*,logstash*", 3 | "ignore_unavailable": true, 4 | "include_global_state": false, 5 | "partial": false 6 | } 7 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/.images/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/.images/homepage.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_040__local__kind__bitnami_loki___using_39/.images/loki-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_040__local__kind__bitnami_loki___using_39/.images/loki-logs.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_042__gcp_k8s__cert_manager_dns_validation___using_41/vendor/cert-manager/kustomization.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: kustomize.config.k8s.io/v1beta1 2 | kind: Kustomization 3 | 4 | namespace: cert-manager 5 | 6 | resources: 7 | - cert-manager-vendor.yaml -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/instances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/instances.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/containers.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/generate500.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/generate500.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/infra-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/infra-list.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_125_ssh_keygen/ReadMe.md: -------------------------------------------------------------------------------- 1 | # ssh-keygen 2 | 3 | ## Examples 4 | 5 | Generate a new SSH key pair for personal account 6 | 7 | ```bash 8 | ssh-keygen -C "your_personal_email@example.com" -f ~/.ssh/id_rsa_personal 9 | ``` 10 | -------------------------------------------------------------------------------- /home/productivity_tools/taskset_productivity_tools/task_002_visualizing_k8s_using_dashboard/.images/octant-k8s-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/productivity_tools/taskset_productivity_tools/task_002_visualizing_k8s_using_dashboard/.images/octant-k8s-dashboard.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_009_monitoring_applications_in_gcp__python/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block content %} 3 |
4 |
5 |

{{model.title}}

6 |
7 |
8 | {% endblock %} -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_013_prometheus_blackbox_exporter/.images/localhost-targets-prometheus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_013_prometheus_blackbox_exporter/.images/localhost-targets-prometheus.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-brands-400.woff2 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_023_update_sample_app/app/src/static/css/font-awesome/fa-regular-400.woff2 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.ttf -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/.images/get-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/.images/get-request.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/.images/http-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_012__aws__kops_with_traefik_customization/.images/http-methods.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_038__local__kind__extramounts_for_pv_and_pvc/pvc.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: PersistentVolumeClaim 3 | metadata: 4 | name: local-pvc 5 | spec: 6 | accessModes: 7 | - ReadWriteOnce 8 | resources: 9 | requests: 10 | storage: 1Gi -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_054__local__kind__linkerd_auto_rotate_webhook_tls_credentials/webhook-issuer.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: cert-manager.io/v1 2 | kind: Issuer 3 | metadata: 4 | name: webhook-issuer 5 | namespace: linkerd 6 | spec: 7 | ca: 8 | secretName: webhook-issuer-tls -------------------------------------------------------------------------------- /home/databases/mssql/taskset_mssql_databases/task_024_get_current_date_and_time/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Get Current Date and Time 2 | 3 | ```sql 4 | SELECT GETDATE() AS CurrentDateTime; 5 | ``` 6 | 7 | - Output 8 | 9 | | CurrentDateTime | 10 | |-------------------------| 11 | | 2023-10-10 08:30:52.093 | 12 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_003_user/playbooks/playbook-create-user.yaml: -------------------------------------------------------------------------------- 1 | - name: create user 2 | hosts: local 3 | become: true 4 | vars: 5 | user: "test" 6 | group: "test" 7 | roles: 8 | - { role: user, tags: [ 'user' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/drone-ci.yml: -------------------------------------------------------------------------------- 1 | - name: drone-ci 2 | hosts: local 3 | # remote_user: ubuntu 4 | become: true 5 | vars: 6 | env: "local" 7 | 8 | roles: 9 | - { role: drone-ci, tags: [ 'drone-ci' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/drone-runner.yml: -------------------------------------------------------------------------------- 1 | - name: drone-ci 2 | hosts: local 3 | # remote_user: ubuntu 4 | become: true 5 | vars: 6 | env: "local" 7 | 8 | roles: 9 | - { role: drone-ci, tags: [ 'drone-ci' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/playbook-create-user.yaml: -------------------------------------------------------------------------------- 1 | - name: create user 2 | hosts: local 3 | become: true 4 | vars: 5 | user: "test" 6 | group: "test" 7 | roles: 8 | - { role: user, tags: [ 'user' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_drone_ci/playbooks/drone-ci.yml: -------------------------------------------------------------------------------- 1 | - name: drone-ci 2 | hosts: local 3 | # remote_user: ubuntu 4 | become: true 5 | vars: 6 | env: "local" 7 | 8 | roles: 9 | - { role: drone-ci, tags: [ 'drone-ci' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/kibana-docker/templates/kibana.yml: -------------------------------------------------------------------------------- 1 | # https://www.elastic.co/guide/en/kibana/current/settings.html 2 | server.port: 5601 3 | server.host: "0.0.0.0" 4 | server.name: "kibana" 5 | #logging.verbose: true 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_009_monit/playbooks/roles/monit/tasks/os-check.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Fail if OS is not supported 3 | fail: 4 | msg: "The Datadog Ansible role does not support your OS yet." 5 | when: ansible_os_family not in ["RedHat", "Debian"] 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_016_ELB_autoscaling/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | lifecycle { 5 | ignore_changes = [public_key] 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_000_initialization_setup/output.tf: -------------------------------------------------------------------------------- 1 | # Output the "list" of all availability domains. 2 | output "all-availability-domains-in-your-tenancy" { 3 | value = data.oci_identity_availability_domains.ads.availability_domains 4 | } -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/vcn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/vcn.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_002_nodejs_mongo_docker/.images/add-shark-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_002_nodejs_mongo_docker/.images/add-shark-screen.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/.images/after-adding-sharks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/.images/after-adding-sharks.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/.images/get-shark-info-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/.images/get-shark-info-page.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/spot-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/spot-request.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/host-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/host-overview.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/k8s-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/k8s-overview.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/logs-shipped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/logs-shipped.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/pods-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/pods-overview.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.7 2 | WORKDIR /app 3 | COPY . . 4 | RUN pip install gunicorn 5 | RUN pip install -r requirements.txt 6 | ENV PORT=8080 7 | CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 main:app -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-brands-400.woff2 -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.eot -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.ttf -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.woff -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-solid-900.woff2 -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_001__local__configure_default_CPU_requests_and_limits_for_a_namespace/pod-no-limit-specified.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: default-cpu-demo 5 | spec: 6 | containers: 7 | - name: default-cpu-demo-ctr 8 | image: nginx 9 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_010__aws__deploy_traefik_kops_k8s_helm/.images/aws_load_balancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_010__aws__deploy_traefik_kops_k8s_helm/.images/aws_load_balancer.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_024__gcp__traefik_whoami_tomlInConfigMap/.images/whoami-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_024__gcp__traefik_whoami_tomlInConfigMap/.images/whoami-service.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_045__local__kind__extra_port_mappings/pod.yaml: -------------------------------------------------------------------------------- 1 | kind: Pod 2 | apiVersion: v1 3 | metadata: 4 | name: foo 5 | spec: 6 | containers: 7 | - name: foo 8 | image: nginx:latest 9 | ports: 10 | - containerPort: 80 11 | hostPort: 8080 -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_053__local__kind__linkerd_auto_rotate_control_plane_TLS_credentials/issuer.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: cert-manager.io/v1 2 | kind: Issuer 3 | metadata: 4 | name: linkerd-trust-anchor 5 | namespace: linkerd 6 | spec: 7 | ca: 8 | secretName: linkerd-trust-anchor -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_drone_ci/playbooks/drone-runner.yml: -------------------------------------------------------------------------------- 1 | - name: drone-ci 2 | hosts: local 3 | # remote_user: ubuntu 4 | become: true 5 | vars: 6 | env: "local" 7 | 8 | roles: 9 | - { role: drone-ci, tags: [ 'drone-ci' ] } -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_017_Elastic_Beanstalk/17-key.tf: -------------------------------------------------------------------------------- 1 | resource "aws_key_pair" "mykeypair" { 2 | key_name = "mykeypair" 3 | public_key = file(var.PATH_TO_PUBLIC_KEY) 4 | lifecycle { 5 | ignore_changes = [public_key] 6 | } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_home.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/default.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/egress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/egress.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/ingress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/ingress.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/subnets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/subnets.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_002_nodejs_mongo_docker/.images/after-adding-shark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_002_nodejs_mongo_docker/.images/after-adding-shark.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_004_nodejs_mongo_k8s/nodejs-env-configmap.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | data: 3 | MONGO_DB: sharkinfo 4 | MONGO_PORT: "27017" 5 | kind: ConfigMap 6 | metadata: 7 | labels: 8 | io.kompose.service: nodejs-env 9 | name: nodejs-env 10 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_007_eks_on_demand/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | my_dir="$(dirname "$0")" 3 | credential_file="${my_dir}/../../credentials.txt" 4 | profile="personal" 5 | AWS_SHARED_CREDENTIALS_FILE="${credential_file}" AWS_PROFILE="${profile}" terraform "$@" 6 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/coredns-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/coredns-overview.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/cronjob-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/cronjob-overview.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/docker-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/docker-overview.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/monitortriggered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/monitortriggered.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/nodes-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/nodes-overview.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/v-net-0-created-on-the-host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/v-net-0-created-on-the-host.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_034_jq/example1.json: -------------------------------------------------------------------------------- 1 | { 2 | "commit_id": "b8f2b8b", 3 | "environment": "test", 4 | "tags_at_commit": "sometags", 5 | "project": "someproject", 6 | "current_date": "09/10/2014", 7 | "version": "someversion" 8 | } 9 | -------------------------------------------------------------------------------- /home/productivity_tools/taskset_productivity_tools/task_002_visualizing_k8s_using_dashboard/.images/lens-dashboard-secreenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/productivity_tools/taskset_productivity_tools/task_002_visualizing_k8s_using_dashboard/.images/lens-dashboard-secreenshot.png -------------------------------------------------------------------------------- /home/cloud_providers/aws/ReadMe-static.md: -------------------------------------------------------------------------------- 1 | # AWS Taskset 2 | References 3 | 4 | - [copy-data-from-an-s3-bucket-in-one-account-and-region-to-another-account-and-region](https://docs.aws.amazon.com/prescriptive-guidance/latest/patterns/copy-data-from-an-s3-bucket-in-one-account-and-region-to-another-account-and-region.html) 5 | -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block content %} 3 |
4 |
5 |

{{model.title}}

6 |
7 |
8 | {% endblock %} -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/.images/rolling-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/.images/rolling-update.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_024_sample_app_persist_db/app/src/static/css/font-awesome/fa-regular-400.woff2 -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_002__local__configure_default_memory_requests_and_limits_for_a_namespace/pod-no-limit-specified.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Pod 3 | metadata: 4 | name: default-mem-demo 5 | spec: 6 | containers: 7 | - name: default-mem-demo-ctr 8 | image: nginx 9 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/img/redis-topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/img/redis-topology.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_014__aws__traefik_kops_whoami_middleware/.images/aws_load_balancer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_014__aws__traefik_kops_whoami_middleware/.images/aws_load_balancer.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_014__aws__traefik_kops_whoami_middleware/.images/traefik-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_014__aws__traefik_kops_whoami_middleware/.images/traefik-dashboard.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_023__gcp__traefik_whoami/30-whoami-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: whoami 5 | 6 | spec: 7 | ports: 8 | - protocol: TCP 9 | name: web 10 | port: 80 11 | selector: 12 | app: whoami 13 | 14 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/ACME-certificate-tls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/ACME-certificate-tls.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/whoami-service-notls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/whoami-service-notls.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_046__local__kind__nodeport_with_port_mapping/svc.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: foo 5 | spec: 6 | type: NodePort 7 | ports: 8 | - name: http 9 | nodePort: 30951 10 | port: 80 11 | selector: 12 | app: foo -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/playbook-install-docker_docker-compose.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: docker-install 3 | hosts: gcp 4 | become: true 5 | roles: 6 | - { role: docker, tags: [ 'docker' ] } 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_022_route53_ec2/.images/ec2-instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_022_route53_ec2/.images/ec2-instance.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/instance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/instance.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/internet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/internet.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/.images/app-homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/.images/app-homepage.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/autoscaling-groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/autoscaling-groups.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/daemonset-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/daemonset-overview.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/list-network-namespaces-on-host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/list-network-namespaces-on-host.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_104_mysql/ReadMe.md: -------------------------------------------------------------------------------- 1 | # mysql 2 | 3 | - [mysql](https://dev.mysql.com/doc/refman/8.0/en/mysql.html) 4 | 5 | ## EXAMPLES 6 | 7 | Connecting to mysql db 8 | 9 | ```bash 10 | $ mysql -h -u -p 11 | . 12 | ``` -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun__python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3.7 2 | WORKDIR /app 3 | COPY . . 4 | RUN pip install gunicorn 5 | RUN pip install -r requirements.txt 6 | ENV PORT=8080 7 | CMD exec gunicorn --bind :$PORT --workers 1 --threads 8 main:app -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun__python/templates/index.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block content %} 3 |
4 |
5 |

{{model.title}}

6 |
7 |
8 | {% endblock %} -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_026_securing_traffic_through_anthos_service_mesh/.images/mTLS-strict-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_026_securing_traffic_through_anthos_service_mesh/.images/mTLS-strict-mode.png -------------------------------------------------------------------------------- /home/containers/docker/taskset_docker_containers/task_006_docker_run__expose_port_and_pull_policy_and_environment_vars/.images/nginx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker/taskset_docker_containers/task_006_docker_run__expose_port_and_pull_policy_and_environment_vars/.images/nginx.png -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_012__local__caddy_https_domain_test_with_custom_certs/password-generation.yml: -------------------------------------------------------------------------------- 1 | - hosts: localhost 2 | gather_facts: false 3 | tasks: 4 | - debug: 5 | msg: "Password to be encrypted - {{ 'password_admin' | password_hash('bcrypt') | b64encode }}" 6 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_015__local__mem_and_cpu_limit_nginx_container/docker-compose-v2.4.yaml: -------------------------------------------------------------------------------- 1 | version: "2.4" 2 | services: 3 | nginx-service: 4 | image: nginx 5 | mem_limit: 512m 6 | mem_reservation: 128M 7 | cpus: 0.5 8 | ports: 9 | - "80:80" 10 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/finally-the-cert-needed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/.images/finally-the-cert-needed.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_031__gcp__kube_state_metrics/service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: kube-state-metrics 6 | app.kubernetes.io/version: 1.9.7 7 | name: kube-state-metrics 8 | namespace: kube-system -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_040__local__kind__bitnami_loki___using_39/.images/add-datasource-loki.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_040__local__kind__bitnami_loki___using_39/.images/add-datasource-loki.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_046__local__kind__nodeport_with_port_mapping/pod.yaml: -------------------------------------------------------------------------------- 1 | kind: Pod 2 | apiVersion: v1 3 | metadata: 4 | name: foo 5 | labels: 6 | app: foo 7 | spec: 8 | containers: 9 | - name: foo 10 | image: nginx:latest 11 | ports: 12 | - containerPort: 80 -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_005_docker/playbooks/roles/docker/tasks/docker-users.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ensure docker users are added to the docker group. 3 | user: 4 | name: "{{ item }}" 5 | groups: docker 6 | append: true 7 | with_items: "{{ docker_users }}" 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_002_defaultVPC_sbnt_sg_kp_ec2/05-vpc.tf: -------------------------------------------------------------------------------- 1 | 2 | 3 | //https://www.terraform.io/docs/providers/aws/r/default_vpc.html 4 | 5 | resource "aws_default_vpc" "default" { 6 | tags = { 7 | Name = "Default VPC" 8 | } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_behaviour.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_behaviour.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_031_creating_eks_spot/.images/instances.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_031_creating_eks_spot/.images/instances.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/network-vis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/network-vis.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/route-tables.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/oci/taskset_oci_terraform_infrastructure_as_code/task_003_create_instance/.images/route-tables.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/.images/add-shark-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/.images/add-shark-page.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/launch-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/.images/launch-configuration.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_009_eks_spot_and_on_demand/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | my_dir="$(dirname "$0")" 3 | credential_file="${my_dir}/../../credentials.txt" 4 | profile="personal" 5 | AWS_SHARED_CREDENTIALS_FILE="${credential_file}" AWS_PROFILE="${profile}" terraform "$@" 6 | -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/deployment-overview2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/deployment-overview2.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/deployments-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/deployments-overview.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/kubernetes-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_010_logging_and_monitoring/.images/kubernetes-overview.png -------------------------------------------------------------------------------- /home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/arp-table-of-namespaces-and-host.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/os_and_concepts/commands_linux/taskset_commands_linux_os_and_concepts/task_031_ip/ip/.images/arp-table-of-namespaces-and-host.png -------------------------------------------------------------------------------- /home/cloud_providers/aws/taskset_aws_cloud_providers/task_008_trigger_lambda_from_codecommit_using_event_bridge/ReadMe.md: -------------------------------------------------------------------------------- 1 | # Trigger Lambda from Codecommit 2 | 3 | [https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda-cc.html](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda-cc.html) -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun/.images/arch-objective.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_008_deploying_app_to_app_engine_and_gke_and_cloudrun/.images/arch-objective.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_026_securing_traffic_through_anthos_service_mesh/.images/mTLS-initial-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_026_securing_traffic_through_anthos_service_mesh/.images/mTLS-initial-setup.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/.images/canary-deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/.images/canary-deployments.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/services/auth.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: "auth" 5 | spec: 6 | selector: 7 | app: "auth" 8 | ports: 9 | - protocol: "TCP" 10 | port: 80 11 | targetPort: 80 12 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_018_aws__kong_ingress_on_eks/httpbin-app/specific-consumer-plugin.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: configuration.konghq.com/v1 2 | kind: KongPlugin 3 | metadata: 4 | name: harry-rate-limit 5 | config: 6 | minute: 10 7 | limit_by: consumer 8 | policy: local 9 | plugin: rate-limiting -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_025__gcp__traefik_whoami_lets_encrypt/30-whoami-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: whoami 5 | 6 | spec: 7 | ports: 8 | - protocol: TCP 9 | name: web 10 | port: 80 11 | selector: 12 | app: whoami 13 | 14 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_034__gcp__metricbeat/00-service-account.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | # Source: metricbeat/templates/01-serviceaccount.yaml 3 | apiVersion: v1 4 | kind: ServiceAccount 5 | metadata: 6 | name: metricbeat 7 | namespace: kube-system 8 | labels: 9 | k8s-app: metricbeat 10 | --- -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_038__local__kind__extramounts_for_pv_and_pvc/pv.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: PersistentVolume 3 | metadata: 4 | name: local-pv 5 | spec: 6 | capacity: 7 | storage: 1Gi 8 | accessModes: 9 | - ReadWriteOnce 10 | hostPath: 11 | path: "/tmp/kindpath" -------------------------------------------------------------------------------- /home/infrastructure_as_code/ansible/taskset_ansible_infrastructure_as_code/task_008_kibana_docker/playbooks/roles/docker/tasks/docker-users.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Ensure docker users are added to the docker group. 3 | user: 4 | name: "{{ item }}" 5 | groups: docker 6 | append: true 7 | with_items: "{{ docker_users }}" 8 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_014_IAM_roles_s3_upload_to_s3/25-s3.tf: -------------------------------------------------------------------------------- 1 | resource "aws_s3_bucket" "b" { 2 | bucket = "mybucket-codeaprendiz-26071994" 3 | acl = "private" 4 | 5 | tags = { 6 | Name = "mybucket-codeaprendiz-26071994" 7 | } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_021_k8s_cluster_typhoon/.images/lb-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_021_k8s_cluster_typhoon/.images/lb-created.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_022_route53_ec2/.images/hosted-zone-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_022_route53_ec2/.images/hosted-zone-window.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_general_tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_general_tab.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_its_working.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_027_terragrunt_cdn/.images/cdn_its_working.png -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_030_creating_eks/run.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | my_dir="$(dirname "$0")" 3 | credential_file="${my_dir}/../../credentials.txt" 4 | profile="personal" 5 | AWS_SHARED_CREDENTIALS_FILE="${credential_file}" AWS_PROFILE="${profile}" terraform "$@" 6 | -------------------------------------------------------------------------------- /home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_031_creating_eks_spot/.images/spot-request.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/infrastructure_as_code/terraform/aws/taskset_aws_terraform_infrastructure_as_code/task_031_creating_eks_spot/.images/spot-request.png -------------------------------------------------------------------------------- /home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/.images/after-adding-shark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/interview/coding_assignments/taskset_coding_assignments_interview/task_005_nodejs_mongo_k8s_helm_scale/.images/after-adding-shark.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/.images/blue-green-deployments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/.images/blue-green-deployments.png -------------------------------------------------------------------------------- /home/cloud_providers/gcp/taskset_gcp_cloud_providers/task_028_managing_deployments_using_kubernetes_engine/services/hello.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: "hello" 5 | spec: 6 | selector: 7 | app: "hello" 8 | ports: 9 | - protocol: "TCP" 10 | port: 80 11 | targetPort: 80 12 | -------------------------------------------------------------------------------- /home/containers/docker_compose/taskset_docker_compose_containers/task_001__gcp__traefik_letsEncrypt_tls_challenge/.images/vm-created-gc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/docker_compose/taskset_docker_compose_containers/task_001__gcp__traefik_letsEncrypt_tls_challenge/.images/vm-created-gc.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/img/redis-cluster-topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeaprendiz/learn-devops/HEAD/home/containers/kubernetes/taskset_kubernetes_containers/task_013__aws__oauth2_proxy/oauth2-proxy/charts/redis/img/redis-cluster-topology.png -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_024__gcp__traefik_whoami_tomlInConfigMap/30-whoami-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: whoami 5 | 6 | spec: 7 | ports: 8 | - protocol: TCP 9 | name: web 10 | port: 80 11 | selector: 12 | app: whoami 13 | 14 | -------------------------------------------------------------------------------- /home/containers/kubernetes/taskset_kubernetes_containers/task_028__gcp__configuring_datadog/06-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: kube-state-metrics 6 | app.kubernetes.io/version: 1.9.5 7 | name: kube-state-metrics 8 | namespace: kube-system 9 | --------------------------------------------------------------------------------