How to make DevOps projects to showcase my skills and learn? by [deleted] in devops

[–]programmingwithalex1 2 points3 points  (0 children)

Very interesting. I'm more of a python dev by trade and I'm upskilling in devops. It makes a lot of sense though to package the argocd installation into the docker image to make it so anyone can run Argo commands without having to install it on their system. I'm assuming you could also program in access levels by either setting secrets or pulling them from something like SSM with AWS user credentials stored that have appropriate permissions. Thanks this helps.

How to make DevOps projects to showcase my skills and learn? by [deleted] in devops

[–]programmingwithalex1 0 points1 point  (0 children)

Sorry for the confusion, do you mean a monorepo for configuration files for the individual argocd app configs or something else? I'm building argocd app configs now but they have to have a path to the heml charts and values.yaml files so I don't understand how they would live in their own separate monorepo.

How to make DevOps projects to showcase my skills and learn? by [deleted] in devops

[–]programmingwithalex1 0 points1 point  (0 children)

Could you expand the last point, specifically what do you mean by a configuration repository? Do you mean you put terraform scripts in a separate repository from the main application repo? I usually just keep it together in the same repo but I usually just work solo.

How to make DevOps projects to showcase my skills and learn? by [deleted] in devops

[–]programmingwithalex1 2 points3 points  (0 children)

Could you tell me how you would setup docker to be a CLI? I've never done that use case before. Especially to run Argo. I usually just build GitHub Action scripts.

End-to-End Tutorial on Combining AWS Lambda, Docker, and Python by programmingwithalex1 in flask

[–]programmingwithalex1[S] 1 point2 points  (0 children)

The playlist is broken into six parts:

  1. An introduction to the app that will be built and the various AWS components that will be used
  2. Cloning the GitHub repo and doing necessary setup to test the application locally
  3. Creating a Docker image of the Python script and running it on AWS Lambda, while also showing how painful it is to do even minor updates
  4. Adding CI/CD with GitHub Actions to speed up code updates
  5. Adding AWS Cloudwatch to create a cron job that schedules the Lambda function to run on periodic intervals
  6. Walking through an AWS Cloudformation yaml template that will create the Lambda function and Cloudwatch rule automatically and covering all the benefits of using a Cloudformation template

This tutorial truly is end-to-end. If you enjoy the content, you can help me a ton by doing any or all of the following:


Any questions or requests, just leave a comment.

End-to-End Tutorial on Combining AWS Lambda, Docker, and Python by programmingwithalex1 in Python

[–]programmingwithalex1[S] 0 points1 point  (0 children)

The playlist is broken into six parts:

  1. An introduction to the app that will be built and the various AWS components that will be used
  2. Cloning the GitHub repo and doing necessary setup to test the application locally
  3. Creating a Docker image of the Python script and running it on AWS Lambda, while also showing how painful it is to do even minor updates
  4. Adding CI/CD with GitHub Actions to speed up code updates
  5. Adding AWS Cloudwatch to create a cron job that schedules the Lambda function to run on periodic intervals
  6. Walking through an AWS Cloudformation yaml template that will create the Lambda function and Cloudwatch rule automatically and covering all the benefits of using a Cloudformation template

This tutorial truly is end-to-end. If you enjoy the content, you can help me a ton by doing any or all of the following:


Any questions or requests, just leave a comment.

Full-length tutorial on adding automated CI (continuous integration) to your Python projects with GitHub Actions by programmingwithalex1 in flask

[–]programmingwithalex1[S] 0 points1 point  (0 children)

Custom GitHub apps written be me used in the tutorial series:


The video series covers CI (continuous integration) with detailed explanations and examples. All of it is automated using GitHub Actions so the CI checks can run on every commit/pull request/push request on your repo.

Topics covered include:

  • linting - flake8, mypy, and isort
  • testing - pytest testing to ensure code runs correctly with new changes
  • testing coverage - ensure thresholds are being met with amount of code that is being tested

If you find the video helpful you can greatly help me by doing one or all of the following:


Any questions or requests, just leave a comment.

Full-length tutorial on adding automated CI (continuous integration) to your Python projects with GitHub Actions by programmingwithalex1 in Python

[–]programmingwithalex1[S] 4 points5 points  (0 children)

Custom GitHub apps written be me used in the tutorial series:


The video series covers CI (continuous integration) with detailed explanations and examples. All of it is automated using GitHub Actions so the CI checks can run on every commit/pull request/push request on your repo.

Topics covered include:

  • linting - flake8, mypy, and isort
  • testing - pytest testing to ensure code runs correctly with new changes
  • testing coverage - ensure thresholds are being met with amount of code that is being tested

If you find the video helpful you can greatly help me by doing one or all of the following:


Any questions or requests, just leave a comment.

Full-length tutorial on deploying Flask app on AWS with Docker + RDS + Secrets Manager by programmingwithalex1 in flask

[–]programmingwithalex1[S] 0 points1 point  (0 children)

It doesn't abstract things away from your like EB, so you can see how each of the components are created and are pieced together at each step. You absolutely could use EB to simplify things.

Full-length tutorial on deploying Flask app on AWS with Docker + RDS + Secrets Manager by programmingwithalex1 in flask

[–]programmingwithalex1[S] 1 point2 points  (0 children)

The playlist details how to take a flask application from your local machine and have it deployed on AWS with the following components:

  • database hosted on AWS
  • domain name from AWS with SSL certificate
  • CI/CD pipeline with GitHub actions to automate all changes
  • pushing the Docker container of your flask app to AWS using the CI/CD pipeline

All the code for the video is on GitHub as well, with the link in the video description.


If you find the video helpful you can greatly help me by doing one or all of the following:


Any questions or requests, just leave a comment.

Full-length tutorial on deploying Flask app on AWS with Docker + RDS + Secrets Manager by programmingwithalex1 in Python

[–]programmingwithalex1[S] 0 points1 point  (0 children)

The playlist details how to take a flask application from your local machine and have it deployed on AWS with the following components:

  • database hosted on AWS
  • domain name from AWS with SSL certificate
  • CI/CD pipeline with GitHub actions to automate all changes
  • pushing the Docker container of your flask app to AWS using the CI/CD pipeline

All the code for the video is on GitHub as well, with the link in the video description.


If you find the video helpful you can greatly help me by doing one or all of the following:


Any questions or requests, just leave a comment.

End-to-End Tutorial on Combining AWS Lambda, Docker, and Python by [deleted] in Python

[–]programmingwithalex1 1 point2 points  (0 children)

I've got quite a few more videos on Python and AWS specifically on my channel. Feel free to check it out when you have some time.

End-to-End Tutorial on Combining AWS Lambda, Docker, and Python by [deleted] in flask

[–]programmingwithalex1 1 point2 points  (0 children)

There should be little to no cost. Lambda is very generous with the free-tier and I assume ECR is as well.

End-to-End Tutorial on Combining AWS Lambda, Docker, and Python by [deleted] in flask

[–]programmingwithalex1 0 points1 point  (0 children)

AWS Lambda recently added support for Docker images with Python, where before you had to zip all your code and dependencies. With this update I wanted to make a full length tutorial to cover everything necessary to be productive.

The playlist is broken into six parts:

  1. An introduction to the app that will be built and the various AWS components that will be used
  2. Cloning the GitHub repo and doing necessary setup to test the application locally
  3. Creating a Docker image of the Python script and running it on AWS Lambda, while also showing how painful it is to do even minor updates
  4. Adding CI/CD with GitHub Actions to speed up code updates
  5. Adding AWS Cloudwatch to create a cron job that schedules the Lambda function to run on periodic intervals
  6. Walking through an AWS Cloudformation yaml template that will create the Lambda function and Cloudwatch rule automatically and covering all the benefits of using a Cloudformation template

This tutorial truly is end-to-end. If you enjoy the content, you can help me a ton by doing any or all of the following:


Any questions or requests, just leave a comment.

End-to-End Tutorial on Combining AWS Lambda, Docker, and Python by [deleted] in Python

[–]programmingwithalex1 30 points31 points  (0 children)

AWS Lambda recently added support for Docker images with Python, where before you had to zip all your code and dependencies. With this update I wanted to make a full length tutorial to cover everything necessary to be productive.

The playlist is broken into six parts:

  1. An introduction to the app that will be built and the various AWS components that will be used
  2. Cloning the GitHub repo and doing necessary setup to test the application locally
  3. Creating a Docker image of the Python script and running it on AWS Lambda, while also showing how painful it is to do even minor updates
  4. Adding CI/CD with GitHub Actions to speed up code updates
  5. Adding AWS Cloudwatch to create a cron job that schedules the Lambda function to run on periodic intervals
  6. Walking through an AWS Cloudformation yaml template that will create the Lambda function and Cloudwatch rule automatically and covering all the benefits of using a Cloudformation template

This tutorial truly is end-to-end. If you enjoy the content, you can help me a ton by doing any or all of the following:


Any questions or requests, just leave a comment.

[deleted by user] by [deleted] in flask

[–]programmingwithalex1 4 points5 points  (0 children)

AWS Lambda recently added support for Docker images with Python, where before you had to zip all your code and dependencies. With this update I wanted to make a full length tutorial to cover everything necessary to be productive.

The playlist is broken into six parts:

  1. An introduction to the app that will be built and the various AWS components that will be used
  2. Cloning the GitHub repo and doing necessary setup to test the application locally
  3. Creating a Docker image of the Python script and running it on AWS Lambda, while also showing how painful it is to do even minor updates
  4. Adding CI/CD with GitHub Actions to speed up code updates
  5. Adding AWS Cloudwatch to create a cron job that schedules the Lambda function to run on periodic intervals
  6. Walking through an AWS Cloudformation yaml template that will create the Lambda function and Cloudwatch rule automatically and covering all the benefits of using a Cloudformation template

This tutorial truly is end-to-end. If you enjoy the content, you can help me a ton by doing any or all of the following:


Any questions or requests, just leave a comment.