gitextract_sezxo2ro/ ├── .github/ │ └── workflows/ │ └── ci_workflow.yml ├── .gitignore ├── .travis.yml ├── CONTRIBUTING-pt-BR.md ├── CONTRIBUTING.md ├── LICENSE ├── README-pt-BR.md ├── README-zh_CN.md ├── README.md ├── certificates/ │ ├── aws-certification-paths.md │ ├── aws-cloud-practitioner.md │ ├── aws-cloud-sysops-associate.md │ ├── aws-solutions-architect-associate.md │ ├── azure-fundamentals-az-900.md │ ├── cka.md │ └── ckad.md ├── coding/ │ └── python/ │ ├── binary_search.py │ └── merge_sort.py ├── credits-pt-BR.md ├── credits.md ├── exercises/ │ ├── docker/ │ │ └── docker-debugging.md │ └── shell/ │ └── solutions/ │ ├── directories_comparision.md │ └── directories_comparison.md ├── faq-pt-BR.md ├── faq.md ├── prepare_for_interview-pt-BR.md ├── prepare_for_interview.md ├── scripts/ │ ├── aws s3 event triggering/ │ │ ├── README.md │ │ ├── aws_s3_event_trigger.sh │ │ └── s3-lambda/ │ │ ├── requirements.txt │ │ └── s3-lambda.py │ ├── count_questions.sh │ ├── question_utils.py │ ├── random_question.py │ ├── run_ci.sh │ └── update_question_number.py ├── tests/ │ ├── scripts_question_utils_unittest.py │ ├── syntax_checker_unittest.py │ ├── syntax_lint.py │ └── testcases/ │ ├── testcase1.md │ ├── testcase2.md │ └── testcase3.md └── topics/ ├── ansible/ │ ├── README.md │ ├── my_first_playbook.md │ ├── my_first_task.md │ ├── solutions/ │ │ ├── my_first_playbook.md │ │ ├── my_first_task.md │ │ └── update_upgrade_task.md │ └── update_upgrade_task.md ├── argo/ │ ├── README.md │ └── exercises/ │ ├── app_creation/ │ │ ├── exercise.md │ │ └── solution.md │ ├── argocd_helm_app/ │ │ ├── exercise.md │ │ └── solution.md │ ├── blue_green_rollout/ │ │ ├── exercise.md │ │ └── solution.md │ ├── canary_rollout/ │ │ ├── exercise.md │ │ └── solution.md │ ├── secrets_101/ │ │ ├── exercise.md │ │ └── solution.md │ ├── sync_app_cluster/ │ │ ├── exercise.md │ │ └── solution.md │ └── sync_app_git/ │ ├── exercise.md │ └── solution.md ├── aws/ │ ├── README.md │ └── exercises/ │ ├── access_advisor/ │ │ ├── exercise.md │ │ └── solution.md │ ├── alb_multiple_target_groups/ │ │ ├── exercise.md │ │ └── solution.md │ ├── app_load_balancer/ │ │ ├── exercise.md │ │ └── solution.md │ ├── asg_dynamic_scaling_policy/ │ │ ├── exercise.md │ │ └── solution.md │ ├── aurora_db/ │ │ ├── exercise.md │ │ └── solution.md │ ├── auto_scaling_groups_basics/ │ │ ├── exercise.md │ │ └── solution.md │ ├── basic_s3_ci/ │ │ ├── exercise.md │ │ └── solution.md │ ├── budget_setup/ │ │ ├── exercise.md │ │ └── solution.md │ ├── create_ami/ │ │ ├── exercise.md │ │ └── solution.md │ ├── create_efs/ │ │ ├── exercise.md │ │ └── solution.md │ ├── create_role/ │ │ ├── exercise.md │ │ └── solution.md │ ├── create_spot_instances/ │ │ ├── exercise.md │ │ └── solution.md │ ├── create_user/ │ │ ├── exercise.md │ │ └── solution.md │ ├── creating_records/ │ │ ├── exercise.md │ │ └── solution.md │ ├── credential_report/ │ │ ├── exercise.md │ │ └── solution.md │ ├── ebs_volume_creation/ │ │ ├── exercise.md │ │ └── solution.md │ ├── ec2_iam_roles/ │ │ ├── exercise.md │ │ └── solution.md │ ├── ecs_task/ │ │ ├── exercise.md │ │ └── solution.md │ ├── elastic_beanstalk_simple/ │ │ ├── exercise.md │ │ └── solution.md │ ├── elastic_ip/ │ │ ├── exercise.md │ │ └── solution.md │ ├── elastic_network_interfaces/ │ │ ├── exercise.md │ │ └── solution.md │ ├── elasticache/ │ │ ├── exercise.md │ │ └── solution.md │ ├── health_checks/ │ │ ├── exercise.md │ │ └── solution.md │ ├── hello_function/ │ │ ├── exercise.md │ │ └── solution.md │ ├── hibernate_instance/ │ │ ├── exercise.md │ │ └── solution.md │ ├── launch_ec2_web_instance/ │ │ ├── exercise.md │ │ └── solution.md │ ├── mysql_db/ │ │ ├── exercise.md │ │ └── solution.md │ ├── network_load_balancer/ │ │ ├── exercise.md │ │ └── solution.md │ ├── new_vpc/ │ │ ├── exercise.md │ │ ├── main.tf │ │ ├── pulumi/ │ │ │ └── __main__.py │ │ ├── solution.md │ │ └── terraform/ │ │ └── main.tf │ ├── no_application/ │ │ ├── exercise.md │ │ └── solution.md │ ├── password_policy_and_mfa/ │ │ ├── exercise.md │ │ └── solution.md │ ├── placement_groups/ │ │ ├── exercise.md │ │ └── solution.md │ ├── register_domain/ │ │ ├── exercise.md │ │ └── solution.md │ ├── route_53_failover/ │ │ ├── exercise.md │ │ └── solution.md │ ├── s3/ │ │ └── new_bucket/ │ │ ├── exercise.md │ │ ├── pulumi/ │ │ │ └── __main__.py │ │ ├── solution.md │ │ └── terraform/ │ │ └── main.tf │ ├── sample_cdk/ │ │ ├── exercise.md │ │ └── solution.md │ ├── security_groups/ │ │ ├── exercise.md │ │ └── solution.md │ ├── snapshots/ │ │ ├── exercise.md │ │ └── solution.md │ ├── subnets/ │ │ ├── exercise.md │ │ ├── pulumi/ │ │ │ └── __main__.py │ │ ├── solution.md │ │ └── terraform/ │ │ └── main.tf │ ├── url_function/ │ │ ├── exercise.md │ │ └── solution.md │ └── web_app_lambda_dynamodb/ │ ├── exercise.md │ └── terraform/ │ └── main.tf ├── azure/ │ └── README.md ├── chaos_engineering/ │ └── README.md ├── cicd/ │ ├── README.md │ ├── ci_for_open_source_project.md │ ├── deploy_to_kubernetes.md │ ├── remove_builds.md │ ├── remove_jobs.md │ └── solutions/ │ ├── deploy_to_kubernetes/ │ │ ├── Jenkinsfile │ │ ├── README.md │ │ ├── deploy.yml │ │ ├── helloworld.yml │ │ ├── html/ │ │ │ ├── css/ │ │ │ │ ├── normalize.css │ │ │ │ └── skeleton.css │ │ │ └── index.html │ │ └── inventory │ ├── remove_builds_solution.groovy │ └── remove_jobs_solution.groovy ├── circleci/ │ └── README.md ├── cloud/ │ └── README.md ├── cloud_slack_bot.md ├── containers/ │ ├── README.md │ ├── commit_image.md │ ├── containerized_db.md │ ├── containerized_db_persistent_storage.md │ ├── containerized_web_server.md │ ├── image_layers.md │ ├── multi_stage_builds.md │ ├── run_forest_run.md │ ├── running_containers.md │ ├── sharing_images.md │ ├── solutions/ │ │ ├── commit_image.md │ │ ├── containerized_db.md │ │ ├── containerized_db_persistent_storage.md │ │ ├── containerized_web_server.md │ │ ├── image_layers.md │ │ ├── multi_stage_builds.md │ │ ├── run_forest_run.md │ │ ├── running_containers.md │ │ ├── sharing_images.md │ │ └── working_with_images.md │ ├── working_with_images.md │ └── write_containerfile_run_container.md ├── databases/ │ ├── README.md │ ├── solutions/ │ │ └── table_for_message_board_system.md │ └── table_for_message_board_system.md ├── datadog/ │ └── README.md ├── devops/ │ ├── README.md │ ├── containerize_app.md │ ├── ha_hello_world.md │ └── solutions/ │ ├── containerize_app.md │ └── ha_hello_world.md ├── dns/ │ └── README.md ├── eflk.md ├── flask_container_ci/ │ ├── README.md │ ├── app/ │ │ ├── __init__.py │ │ ├── config.py │ │ ├── main.py │ │ └── tests.py │ ├── requirements.txt │ ├── tests.py │ └── users.json ├── flask_container_ci2/ │ ├── README.md │ ├── app/ │ │ ├── __init__.py │ │ ├── config.py │ │ ├── main.py │ │ └── tests.py │ ├── requirements.txt │ └── tests.py ├── gcp/ │ ├── README.md │ └── exercises/ │ ├── assign_roles/ │ │ ├── exercise.md │ │ ├── main.tf │ │ ├── solution.md │ │ ├── vars.tf │ │ └── versions.tf │ ├── create_project/ │ │ ├── exercise.md │ │ ├── main.tf │ │ ├── solution.md │ │ └── versions.tf │ └── instance_101/ │ ├── exercise.md │ ├── main.tf │ ├── solution.md │ └── versions.tf ├── git/ │ ├── README.md │ ├── branch_01.md │ ├── commit_01.md │ ├── solutions/ │ │ ├── branch_01_solution.md │ │ ├── commit_01_solution.md │ │ └── squashing_commits.md │ └── squashing_commits.md ├── grafana/ │ └── README.md ├── jenkins_pipelines.md ├── jenkins_scripts.md ├── kafka/ │ └── README.md ├── kubernetes/ │ ├── CKA.md │ ├── README.md │ ├── exercises/ │ │ ├── kustomize_common_labels/ │ │ │ ├── exercise.md │ │ │ ├── solution.md │ │ │ └── someApp/ │ │ │ ├── deployment.yml │ │ │ └── service.yml │ │ ├── labels_and_selectors/ │ │ │ ├── exercise.md │ │ │ └── solution.md │ │ ├── node_selectors/ │ │ │ ├── exercise.md │ │ │ └── solution.md │ │ └── taints_101/ │ │ ├── exercise.md │ │ └── solution.md │ ├── killing_containers.md │ ├── pods_01.md │ ├── replicaset_01.md │ ├── replicaset_02.md │ ├── replicaset_03.md │ ├── services_01.md │ └── solutions/ │ ├── killing_containers.md │ ├── pods_01_solution.md │ ├── replicaset_01_solution.md │ ├── replicaset_02_solution.md │ ├── replicaset_03_solution.md │ └── services_01_solution.md ├── linux/ │ ├── README.md │ └── exercises/ │ ├── copy/ │ │ ├── README.md │ │ └── solution.md │ ├── create_remove/ │ │ ├── README.md │ │ └── solution.md │ ├── navigation/ │ │ ├── README.md │ │ └── solution.md │ └── uniqe_count/ │ ├── README.md │ ├── ip_list │ └── solution.md ├── misc/ │ └── elk_kibana_aws.md ├── node/ │ ├── node_questions_basic.md │ └── solutions/ │ └── node_questions_basic_ans.md ├── observability/ │ └── README.md ├── openshift/ │ ├── README.md │ ├── projects_101.md │ └── solutions/ │ ├── my_first_app.md │ └── projects_101.md ├── os/ │ ├── fork_101.md │ ├── fork_102.md │ └── solutions/ │ ├── fork_101_solution.md │ └── fork_102_solution.md ├── perl/ │ └── README.md ├── pipeline_deploy_image_to_k8.md ├── programming/ │ ├── grep_berfore_and_after.md │ └── web_scraper.md ├── python/ │ ├── advanced_data_types.md │ ├── class_0x00.md │ ├── compress_string.md │ ├── data_types.md │ ├── reverse_string.md │ ├── solutions/ │ │ ├── advanced_data_types_solution.md │ │ ├── class_0x00_solution.md │ │ ├── compress_string_solution.md │ │ ├── data_types_solution.md │ │ ├── reverse_string.md │ │ └── sort_solution.md │ └── sort.md ├── security/ │ └── README.md ├── shell/ │ ├── README.md │ ├── argument_check.md │ ├── basic_date.md │ ├── count_chars.md │ ├── directories_comparison.md │ ├── empty_files.md │ ├── factors.md │ ├── files_size.md │ ├── great_day.md │ ├── hello_world.md │ ├── host_status.md │ ├── num_of_args.md │ ├── print_arguments.md │ ├── solutions/ │ │ ├── argument_check.md │ │ ├── basic_date.md │ │ ├── count_chars.md │ │ ├── directories_comparison.md │ │ ├── empty_files.md │ │ ├── factors.md │ │ ├── files_size.md │ │ ├── great_day.md │ │ ├── hello_world.md │ │ ├── host_status.md │ │ ├── num_of_args.md │ │ └── sum.md │ └── sum.md ├── soft_skills/ │ └── README.md ├── software_development/ │ └── README.md ├── sql/ │ ├── improve_query.md │ └── solutions/ │ └── improve_query.md ├── sre/ │ └── README.md ├── terraform/ │ ├── README.md │ └── exercises/ │ ├── launch_ec2_instance/ │ │ ├── exercise.md │ │ └── solution.md │ ├── launch_ec2_web_instance/ │ │ └── exercise.md │ ├── s3_bucket_rename/ │ │ ├── exercise.md │ │ └── solution.md │ ├── terraform_local_provider/ │ │ ├── exercise.md │ │ └── solution.md │ └── vpc_subnet_creation/ │ ├── exercise.md │ └── solution.md └── zuul/ └── README.md