{"id":13621894,"url":"https://github.com/100daysofdevops/100daysofdevops","last_synced_at":"2025-05-15T12:00:18.949Z","repository":{"id":42382602,"uuid":"169899000","full_name":"100daysofdevops/100daysofdevops","owner":"100daysofdevops","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-14T18:39:42.000Z","size":195,"stargazers_count":1712,"open_issues_count":11,"forks_count":1059,"subscribers_count":61,"default_branch":"master","last_synced_at":"2025-04-10T00:15:55.634Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/100daysofdevops.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-09T18:28:28.000Z","updated_at":"2025-04-09T11:23:26.000Z","dependencies_parsed_at":"2024-01-13T16:21:41.508Z","dependency_job_id":"456b6b32-d60c-46c7-969c-a7ce76dcfca6","html_url":"https://github.com/100daysofdevops/100daysofdevops","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100daysofdevops%2F100daysofdevops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100daysofdevops%2F100daysofdevops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100daysofdevops%2F100daysofdevops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/100daysofdevops%2F100daysofdevops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/100daysofdevops","download_url":"https://codeload.github.com/100daysofdevops/100daysofdevops/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254337612,"owners_count":22054253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:01:11.732Z","updated_at":"2025-05-15T12:00:18.813Z","avatar_url":"https://github.com/100daysofdevops.png","language":"HCL","funding_links":[],"categories":["HCL"],"sub_categories":[],"readme":"# 100daysofdevops \n\n#AWS\nDay 1-Introduction to CloudWatch Metrics\nhttps://medium.com/faun/100-days-of-devops-day-1-introduction-to-cloudwatch-metrics-b04be36307a8\n\nDay 2-Introduction to Simple Notification Service(SNS)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-2-introduction-to-simple-notification-service-sns-97137b2f1f1e\n\nDay 3-Introduction to CloudTrail\nhttps://medium.com/@devopslearning/100-days-of-devops-day-3-introduction-to-cloudtrail-5ce923f44584\n\nDay 4-CloudWatch log agent Installation — Centos7\nhttps://medium.com/@devopslearning/100-days-of-devops-day-4-cloudwatch-log-agent-installation-centos7-d11054fffdf4\n\nDay 5-CloudWatch to Slack Notification\nhttps://medium.com/@devopslearning/100-days-of-devops-day-5-cloudwatch-to-slack-notification-d2d84a192bf2\n\nDay 6-CloudWatch Logs(Metric Filters)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-6-cloudwatch-logs-metric-filters-94c572cc241\n\nDay 7-AWS S3 Event\nhttps://medium.com/@devopslearning/100-days-of-devops-day-7-aws-s3-event-cf64c6699ca1\n\nDay 8-Introduction to AWS Security Token Service(STS)\nhttps://medium.com/faun/100-days-of-devops-day-8-introduction-to-aws-security-token-service-sts-b0f164e5d6a3\n\nDay 9-Delegate Access Across AWS Accounts Using IAM Roles\nhttps://medium.com/@devopslearning/100-days-of-devops-day-9-delegate-access-across-aws-accounts-using-iam-roles-b7898b15ed3d\n\nDay 10- Restricting User to Launch only T2 Instance\nhttps://medium.com/faun/100-days-of-devops-day-10-restricting-user-to-launch-only-t2-instance-509aaaec5aa2\n\nDay 11- Restricting S3 Bucket Access to Specific IP Addresses\nhttps://medium.com/@devopslearning/100-days-of-devops-day-11-restricting-s3-bucket-access-to-specific-ip-addresses-a46c659b30e2\n\nDay 12- How to ensure that users can’t turn off CloudTrail\nhttps://medium.com/faun/100-days-of-devops-day-12-how-to-ensure-that-users-cant-turn-off-cloudtrail-ecdfce605894\n\nDay 13- How to stop/start EC2 instance on schedule basis to save cost\nhttps://medium.com/faun/100-days-of-devops-day-13-how-to-stop-start-ec2-instance-on-schedule-basis-to-save-cost-ed224b80a2e8\n\nDay 14- How to automate the process of EBS Snapshot Creation\nhttps://medium.com/@devopslearning/100-days-of-devops-day-14-how-to-automate-the-process-of-ebs-snapshot-creation-86418f2d7f09\n\nDay 22-Introduction to Key Management System(KMS)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-22-introduction-to-key-management-system-kms-4c73ff555169\n\nDay 23- How to encrypt EBS Volume using KMS\nhttps://medium.com/@devopslearning/100-days-of-devops-day-23-how-to-encrypt-ebs-volume-using-kms-3706f7990f3\n\nDay 24- How to encrypt S3 Bucket using KMS\nhttps://medium.com/@devopslearning/100-days-of-devops-day-24-how-to-encrypt-s3-bucket-using-kms-fc3b3bcf4c1b\n\nDay 25-AWS S3 Bucket using Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-25-aws-s3-bucket-using-terraform-caccaa6b9c81\n\nDay 26-Introduction to IAM\nhttps://medium.com/@devopslearning/100-days-of-devops-day-26-introduction-to-iam-b69315623b01\n\nDay 28- Introduction to VPC Flow Logs\nhttps://medium.com/@devopslearning/100-days-of-devops-day-28-introduction-to-vpc-flow-logs-d11a99cd18ca\n\nDay 29- Introduction to RDS — MySQL\nhttps://medium.com/@devopslearning/100-days-of-devops-day-29-introduction-to-rds-mysql-14a6c0fa827b\n\nDay 30-Introduction to AWS CLI\nhttps://medium.com/@devopslearning/100-days-of-devops-day-30-introduction-to-aws-cli-6e1227986ebb\n\nDay 31-Introduction to VPC Peering\nhttps://medium.com/@devopslearning/100-days-of-devops-day-31-introduction-to-vpc-peering-662184e7559e\n\nDay 32-Introduction to NAT Gateway\nhttps://medium.com/@devopslearning/100-days-of-devops-day-32-introduction-to-nat-gateways-7482da86e5f8\n\nDay 33- On Demand Hibernate\nhttps://medium.com/@devopslearning/100-days-of-devops-day-33-on-demand-hibernate-6de5997481e4\n\nDay 35-AWS S3 Intelligent-Tiering (S3 INT)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-35-aws-s3-intelligent-tiering-s3-int-3b0c30c4bfeb\n\nDay 36-Introduction to AWS System Manager\nhttps://medium.com/@devopslearning/100-days-of-devops-day-36-introduction-to-aws-system-manager-21ffb5d634d0\n\nDay 37- Automate the Process of AMI Creation Using System Manager Maintenance Windows\nhttps://medium.com/@devopslearning/100-days-of-devops-day-37-automate-the-process-of-ami-creation-using-system-manager-maintenance-c81218004c55\n\nDay 38-Introduction to Transit Gateway\nhttps://medium.com/@devopslearning/100-days-of-devops-day-38-introduction-to-transit-gateway-1d2f6ca1e4a0\n\nDay 39-Introduction to VPC EndPoint\nhttps://medium.com/@devopslearning/100-days-of-devops-day-39-introduction-to-vpc-endpoint-7d949f61bed6\n\nDay 40-Introduction to AWS Config\nhttps://medium.com/@devopslearning/100-days-of-devops-day-40-introduction-to-aws-config-e5f4ad41b194\n\nDay 41-Real-Time Apache Log Analysis using Amazon Kinesis and Amazon Elasticsearch Service\nhttps://medium.com/@devopslearning/100-days-of-devops-day-41-real-time-apache-log-analysis-using-amazon-kinesis-and-amazon-f3b506626681\n\nDay 42-Audit your AWS Environment\nhttps://medium.com/@devopslearning/100-days-of-devops-day-42-audit-your-aws-environment-50237fc3b3\n\nDay 43- Introduction to EC2\nhttps://medium.com/@devopslearning/100-days-of-devops-day-43-introduction-to-ec2-7004a603a67f\n\nDay 44-S3 Cross Region Replication(CRR)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-44-s3-cross-region-replication-crr-8c58ae8c68d4\n\nDay 45-Simple Backup Solution using S3, Glacier and VPC Endpoint\nhttps://medium.com/@devopslearning/100-days-of-devops-day-45-simple-backup-solution-using-s3-glacier-and-vpc-endpoint-26c51ddba04\n\nDay 46-Introduction to Amazon Glacier\nhttps://medium.com/@devopslearning/100-days-of-devops-day-46-introduction-to-amazon-glacier-e6587432e1a1\n\nDay 47-Introduction to Amazon Elastic File System (EFS)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-47-introduction-to-amazon-elastic-file-system-efs-d81598439fcd\n\nDay 48- Threat detection and mitigation at AWS\nhttps://medium.com/the-crossover-cast/100-days-of-devops-day-48-threat-detection-and-mitigation-at-aws-b29611707f67\n\nDay 49-Introduction to Route53\nhttps://medium.com/@devopslearning/100-days-of-devops-day-49-introduction-to-route53-d6b01195aaef\n\nDay 50-Introduction to Route53 Failover\nhttps://medium.com/@devopslearning/100-days-of-devops-day-50-introduction-to-route53-failover-9466cfb3c5d4\n\nDay 69-Introduction to AWS Lambda\nhttps://medium.com/@devopslearning/100-days-of-devops-day-69-introduction-to-aws-lambda-6ac6dfbd6fb8\n\nDay 70-Introduction to Boto3\nhttps://medium.com/@devopslearning/100-days-of-devops-day-70-introduction-to-boto3-98a257749dd0\n\nDay 71-EC2 Instance creation using Lambda\nhttps://medium.com/@devopslearning/100-days-of-devops-day-71-ec2-instance-creation-using-lambda-e45dd5129364\n\nDay 92-Choosing Right EC2 Instance Type\nhttps://medium.com/@devopslearning/100-days-of-devops-day-92-choosing-right-ec2-instance-type-2f5d52bd6c85\n\nDay 98- AWS Lambda with Terraform Code http://100daysofdevops.com/100-days-of-devops-day-98-aws-lambda-with-terraform-code/\n\nDay 99- AWS Boto3 http://100daysofdevops.com/100-days-of-devops-day-99-aws-boto3/\n\nTerraform\nDay 15- Introduction to Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-15-introduction-to-terraform-7a168dec8d38\n\nDay 16- Building VPC using Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-16-building-vpc-using-terraform-7c507ce07413\n\nDay 17- Creating EC2 Instance using Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-17-creating-ec2-instance-using-terraform-c876a09d9d66\n\nDay 18-Add monitoring to these instances using Terraform(CloudWatch and SNS)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-18-add-monitoring-to-these-instances-using-terraform-cloudwatch-and-sns-530520239fb6\n\nDay 19 – Application Load Balancer using Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-19-application-load-balancer-using-terraform-58794aeaf31f\n\nDay 20— Auto-Scaling Group using Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-20-auto-scaling-group-using-terraform-3000a834fa35\n\nDay 21- MySQL RDS Database Creation using Terraform\nhttps://medium.com/@devopslearning/100-days-of-devops-day-21-mysql-rds-database-creation-using-terraform-278eeaff339f\n\nCI-CD\nDay 27- Introduction to Packer\nhttps://medium.com/@devopslearning/100-days-of-devops-day-27-introduction-to-packer-d77089ecac01\n\nDay 34- Terraform Pipeline using Jenkins\nhttps://medium.com/@devopslearning/100-days-of-devops-day-34-terraform-pipeline-using-jenkins-a3d81975730f\n\nBASH SCRIPTING\nDay 51-Introduction to Bash Scripting\nhttps://medium.com/@devopslearning/100-days-of-devops-day-51-introduction-to-bash-scripting-9501ce7a32a4\n\nDay 52-Conditional Testing in Shell\nhttps://medium.com/@devopslearning/100-days-of-devops-day-52-conditional-testing-in-shell-6d4eb4a1f010\n\nDay 53-Introduction to Regular Expression — Part 1\nhttps://medium.com/@devopslearning/100-days-of-devops-day-53-introduction-to-regular-expression-part-1-c6218f1670b7\n\nDay 65-Bash Script to Monitor Service\nhttps://medium.com/@devopslearning/100-days-of-devops-day-65-bash-script-to-monitor-service-b7d75a5b2b0d\n\nDay 85- Shell Script to find the failed login\nhttps://medium.com/@devopslearning/100-days-of-devops-day-85-shell-script-to-find-the-failed-login-a87975b9e21f\n\nDay 91-How to check if the file exists (Bash/Python)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-91-how-to-check-if-the-file-exists-bash-python-ddc8087a3cbf\n\nLinux\nDay 54-And You Thought You Knew RPM\nhttps://medium.com/@devopslearning/100-days-of-devops-day-54-and-you-thought-you-knew-rpm-18e63e8aa4bc\n\nDay 55-Introduction to YUM\nhttps://medium.com/@devopslearning/100-days-of-devops-day-55-introduction-to-yum-5c5f0db91787\n\nDay 56-Debugging Performance Issue using SAR\nhttps://medium.com/@devopslearning/100-days-of-devops-day-56-debugging-performance-issue-using-sar-fcb61d6dc641\n\nDay 57-Debugging I/O Performance Issue\nhttps://medium.com/@devopslearning/100-days-of-devops-day-57-debugging-i-o-performance-issue-d6dd05dd2dea\n\nDay 62-Useful Linux Command for Network Troubleshooting\nhttps://medium.com/@devopslearning/100-days-of-devops-day-62-useful-linux-command-for-network-troubleshooting-920430a2f75f\n\nDay 63- Wireshark for HTTP/HTTPS Analysis\nhttps://medium.com/@devopslearning/100-days-of-devops-day-63-wireshark-for-http-https-analysis-550857e2da6c\n\nDay 66-Linux Boot Process\nhttps://medium.com/@devopslearning/100-days-of-devops-day-66-linux-boot-process-a8dbddcc508e\n\nDay 67-Introduction to Chrony\nhttps://medium.com/@devopslearning/100-days-of-devops-day-67-introduction-to-chrony-680b3d016260\n\nDay 68-Introduction to Systemd\nhttps://medium.com/@devopslearning/100-days-of-devops-day-68-introduction-to-systemd-b54fb4ca006d\n\nDay 76-How Linux Kernel is organized\nhttps://medium.com/@devopslearning/100-days-of-devops-day-76-how-linux-kernel-is-organized-257bafbc31fc\n\nDay 77-Process Management in Linux\nhttps://medium.com/@devopslearning/100-days-of-devops-day-77-process-management-in-linux-21aabae5b124\n\nAnsible\nDay 73- Introduction to Ansible\nhttps://medium.com/@devopslearning/100-days-of-devops-day-73-introduction-to-ansible-723ad630fcee\n\nGIT\nDay 74- Introduction to GIT\n\nhttps://medium.com/@devopslearning/100-days-of-devops-day-74-introduction-to-git-9374bafb08b6\n\nDocker \u0026 Kubernetes\nDay 58-Docker Basics\nhttps://medium.com/@devopslearning/100-days-of-devops-day-58-docker-basics-d1c75cb84dc4\n\nDay 59- Introduction to DockerFile\nhttps://medium.com/@devopslearning/100-days-of-devops-day-59-introduction-to-dockerfile-e854ba90669a\n\nDay 72-Introduction to Kubernetes\nhttps://medium.com/@devopslearning/100-days-of-devops-day-72-introduction-to-kubernetes-9dda4009a0ab\n\nJenkins\nDay 60-Introduction to Jenkins\nhttps://medium.com/@devopslearning/100-days-of-devops-day-60-introduction-to-jenkins-5afc0f700335\n\nDay 61-Jenkins Agent Node\nhttps://medium.com/@devopslearning/100-days-of-devops-day-61-jenkins-agent-node-4b3779366767\n\nPython\nDay 64- Regular Expression using Python\nhttps://medium.com/@devopslearning/100-days-of-devops-day-64-regular-expression-using-python-edf5a776fa74\n\nDay 78- Python OS/Subprocess Module\nhttps://medium.com/@devopslearning/100-days-of-devops-day-78-python-os-subprocess-module-95ae25bc686d\n\nDay 79-Apache Log Parser Using Python\nhttps://medium.com/@devopslearning/100-days-of-devops-day-79-apache-log-parser-using-python-849135ed1a08\n\nDay 80-Python Unit Testing(Pytest)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-80-python-unit-testing-pytest-67168a91ea06\n\nDay 81-Debugging Python Code\nhttps://medium.com/@devopslearning/100-days-of-devops-day-81-debugging-python-code-a1e19b4011a8\n\nDay 82- Python Object Oriented Programming(OOP)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-82-python-object-oriented-programming-oop-44786b0184f6\n\nDay 86-Python Flow Control(if-else statement)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-86-python-flow-control-if-else-statement-a20cf04b4fbe\n\nDay 87-While/For Loop Python\nhttps://medium.com/@devopslearning/100-days-of-devops-day-87-while-for-loop-python-cf405b6e868f\n\nDay 88-Lists in Python\nhttps://medium.com/@devopslearning/100-days-of-devops-day-88-lists-in-python-a6eb7fdb6cee\n\nDay 89-Python Files I/O\nhttps://medium.com/@devopslearning/100-days-of-devops-day-89-python-files-i-o-c8b771b43fb7\n\nDay 90- Try and Except Statement Python\nhttps://medium.com/@devopslearning/100-days-of-devops-day-90-try-and-except-statement-python-48d5c140bcc7\n\nDay 93-Python Functions\nhttps://medium.com/@devopslearning/100-days-of-devops-day-93-python-functions-f7a8f92fb563\n\nDay 94-Introduction to Numpy for Data Analysis\nhttps://medium.com/@devopslearning/100-days-of-devops-day-94-introduction-to-numpy-for-data-analysis-127561af9e1d\n\nDay 95-Introduction to Django\nhttps://medium.com/@devopslearning/100-days-of-devops-day-95-introduction-to-django-37942477d6c\n\nMiscellaneous\nDay 75- Introduction to Fabric\nhttps://medium.com/@devopslearning/100-days-of-devops-day-75-introduction-to-fabric-2e80f5c3148f\n\nDay 83-Introduction to Splunk\nhttps://medium.com/@devopslearning/100-days-of-devops-day-83-introduction-to-splunk-9c1caf04f253\n\nDay 84-Introduction to ElasticSearch\nhttps://medium.com/@devopslearning/100-days-of-devops-day-84-introduction-to-elasticsearch-d4927603b99c\n\nDay 96-Document Object Model(DOM)\nhttps://medium.com/@devopslearning/100-days-of-devops-day-96-document-object-model-dom-8860ea8018f7\n\nDay 97-Introduction to JQuery\nhttps://medium.com/@devopslearning/100-days-of-devops-day-97-introduction-to-jquery-f63288571e8d\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F100daysofdevops%2F100daysofdevops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F100daysofdevops%2F100daysofdevops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F100daysofdevops%2F100daysofdevops/lists"}