4
13 Comments

Do you have problems / questions with / about deployment to AWS or Heroku?

I found the process of deployment web apps to these platforms not very linear and decided to write a short free book on this topic. I have some draft plan but I would like to hear from others if you guys have some questions or problems, maybe you could share your own experience?
Thanks!

on September 9, 2019
  1. 2

    Yeah, AWS is not the easiest platform to work with. I love it because you can implement pretty much any business use case, but it takes a long time to deploy anything.

    • Have you ever tried to deploy an EC2 instance to find out that this type of instance does not support encrypted EBS?
    • You cannot associate an Elastic IP to an ELB so you have to find another way to get a top-level domain (https://example.com) to respond?
    • Not all services are available in all regions (at least not now)?
    • Some APIs will return an error if you attempt to create a resource with the same name and some other will happy pass (returning the previously created resource)?
      ...
    1. 1

      Oh, that's cool!
      Thanks a lot!
      Have you solved these problems? (it seems to me not everything can be solved - like region restrictions :( )

      1. 1

        Most times a feature that is not available in a region is something new (like booting from an encrypted EBS) that you have to work around within existing features. Eventually it gets rolled out. Often best is to wait a bit longer.

        We write what we find as we stumbled upon it on the DjaoDjin blog (http://djaodjin.com/blog/tags-technical.html) and integrate solutions in the deployment tools (https://github.com/djaodjin/drop/).

        1. 1

          Right, got it.
          Thanks!

  2. 1

    If you're using Heroku, check out https://render.com

    I'm not affiliated with them in any way; I've just recently started using them and it's a great / simple / cheap alternative.

    1. 1

      Hi,
      thanks for mentioning this service. Heroku is not a big trouble, actually. But in some cases there still can be some problems.
      The pricing is pretty much the same, for web apps.

  3. 1

    yea so many problems for beginners like us. Deployment is one of the hardest and the funny thing is that and no one is trying to solve it.

  4. 1

    For most of my apps I prefer Google Firebase or Microsoft Azure, that is mainly because deployment and debugging AWS is a headache. I recommend Microsoft Azure for my Enterprise clients, and for quick and easy development I prefer Firebase.

    But I don't like to read books about deployment stuff, I prefer some online step-by-step or brief explanations (not more than 2,3 pages)

    1. 1

      For most of my apps I prefer Google Firebase
      Is Firebase for deployment too? I thought it's only for database and related functions (authentication and all).

      But I don't like to read books about deployment stuff, I prefer some online step-by-step or brief explanations (not more than 2,3 pages)
      That's exactly what it's going to be. Step-by-step instructions with short explanations. I just called it "book" because it will not be too short (mostly because of the illustrations).

      1. 1

        Along with database you also have firebase functions(equal to aws lambda functions). We just deploy the function with firebase command, its an easy task.

        1. 1

          This is interesting! Thanks!

  5. 1

    Yeah and having big problems with Amazon S3 with Django.
    A headache and I think I am about to quit
    about building things. 😞😞😞

    1. 1

      No way! What problems are you experiencing? Maybe a crowd’s mind can help right now.