Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Detailed documentation for AWS resources setup is available in [docs/task1_aws.m
- Public access configuration
- **S3 Endpoint URL**: [http://devops-assignment-lokanath.s3-website-us-east-1.amazonaws.com/](http://devops-assignment-lokanath.s3-website-us-east-1.amazonaws.com/)
- Screenshot:
![S3 Bucket Configuration](screenshots/s3-bucket-config.png)
![S3 Bucket Configuration](screenshots/sample.png)

2. **EC2 Instance**

Expand All @@ -29,14 +29,12 @@ Detailed documentation for AWS resources setup is available in [docs/task1_aws.m
- Simple HTML page hosting
- **EC2 Public URL**: [http://52.202.214.202/](http://52.202.214.202/) (Note: This link will only work when the EC2 instance is running)
- Screenshot:
![EC2 Web Server](screenshots/ec2-webserver.png)
![EC2 Web Server](screenshots/web%20server.png)

3. **Security Group Configuration**

- HTTP traffic allowance
- IP restriction for security
- Screenshot:
![Security Group Configuration](screenshots/security-group-config.png)

4. **AWS Lambda**
- S3 event-triggered function
Expand All @@ -54,15 +52,15 @@ Python scripts that utilize AWS SDK (boto3) to:
- Displays object count in a specified bucket
- Usage: `python scripts/list_s3_buckets.py --bucket <bucket-name>`
- Screenshot:
![Lambda Function Configuration](screenshots/S3Bucket.png)
![List S3 and Display Object](screenshots/S3Bucket.png)

2. **csv_analyzer.py**

- Analyzes a CSV file (name, age, grade)
- Prints students with grades above a threshold
- Usage: `python scripts/csv_analyzer.py scripts/sample_students.csv --threshold 80`
- Screenshot:
![Lambda Function Configuration](screenshots/Csv.png)
![Print Students with Grade](screenshots/Csv.png)

3. **SDK Documentation References**
- See [docs/sdk_documentation.md](docs/sdk_documentation.md) for links to the AWS SDK documentation
Expand All @@ -75,6 +73,8 @@ GitHub Actions workflow configured to:
2. Validate Terraform configurations
3. Build and package Lambda functions
4. Deploy to AWS (when configured)
- Screenshot:
![Pipe Line CI/CD](screenshots/pipeline.png)

## Task 4: Infrastructure as Code

Expand Down
18 changes: 9 additions & 9 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -391,7 +391,7 @@ <h1>AWS DevOps Assignment</h1>
<h2>AWS DevOps Infrastructure Assignment</h2>
<p>A comprehensive project demonstrating AWS infrastructure setup, scripting, CI/CD implementation, and
Infrastructure as Code using Terraform.</p>
<a href="https://github.com/yourusername/aws-devops-assignment" class="btn" target="_blank">View on GitHub
<a href="https://github.com/iamlokanath/awsDevopsAssignment" class="btn" target="_blank">View on GitHub
<i class="fab fa-github"></i></a>
<a href="#contact" class="btn btn-outline">Contact Me</a>
</div>
Expand Down Expand Up @@ -605,30 +605,30 @@ <h2>Contact Information</h2>
<div class="contact-item">
<i class="fas fa-envelope"></i>
<h3>Email</h3>
<p>lokanath@example.com</p>
<p>lokanathpanda128@gmail.com</p>
</div>
<div class="contact-item">
<i class="fas fa-phone"></i>
<h3>Phone</h3>
<p>+91 9876543210</p>
<p>+91 8144496407</p>
</div>
<div class="contact-item">
<i class="fas fa-map-marker-alt"></i>
<h3>Location</h3>
<p>Bangalore, India</p>
<p>Bhubaneswar, India</p>
</div>
</div>
<div class="social-links">
<a href="https://github.com/yourusername" target="_blank"><i class="fab fa-github"></i></a>
<a href="https://linkedin.com/in/yourusername" target="_blank"><i class="fab fa-linkedin-in"></i></a>
<a href="https://twitter.com/yourusername" target="_blank"><i class="fab fa-twitter"></i></a>
<a href="https://github.com/iamlokanath/awsDevopsAssignment" target="_blank"><i class="fab fa-github"></i></a>
<a href="https://www.linkedin.com/in/lokanath-panda-642193238/" target="_blank"><i class="fab fa-linkedin-in"></i></a>
<a href="https://x.com/Lokanat48464605" target="_blank"><i class="fab fa-twitter"></i></a>
</div>
</div>
</section>

<footer>
<div class="container">
<p>&copy; 2023 Lokanath | AWS DevOps Assignment</p>
<p>&copy; 2025 Lokanath Panda | AWS DevOps Assignment</p>
</div>
</footer>

Expand All @@ -647,7 +647,7 @@ <h3>Location</h3>
document.addEventListener('DOMContentLoaded', function () {
const yearElement = document.querySelector('footer p');
const currentYear = new Date().getFullYear();
yearElement.innerHTML = yearElement.innerHTML.replace('2023', currentYear);
yearElement.innerHTML = yearElement.innerHTML.replace('2025', currentYear);
});
</script>
</body>
Expand Down
Binary file added screenshots/pipeline.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/sample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/web server.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.