1

I'm newbie into devops.

Would you like to suggest any beginner level project to work on? 🐻‍❄️

Comments
  • 5
    Not a project in itself I guess, but a good learning experience:

    Take any of your previous projects, identify its deploying needs, and work step by step towards being able to deploy a running copy of your project at the press of a single button.

    That will teach you how to provision boxes, set up configurations programmatically, deploy to said boxes, and monitor them, which is, in the most basic level, what all of DevOps is about.
  • 3
    Say you have, for example, a Laravel app.

    Learn how to do the following:

    - install php, composer and any required modules at first boot.
    - install git and any other auxiliary software at boot time.
    - install and configure a webserver (including procuring a certificate) at boot time, and set certificate renewals to happen automatically.
    - Deploy and configure your app through git, composer and bash upon deployment.
    - set up the webserver to run after every reboot.
    - set up health checks and alarms if the service goes down.
  • 2
    @CoreFusionX
    ....
    Learn how to wrap your app in a docker container.
    Then learn how to provision a new box on any public cloud infra, like aws/google/azure.
    Then deploy whatever you need, using ansible, including a new x509 certificate from lets encrypt automatically.
Add Comment