New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Using Skaffold and LocalStack to Develop Cloud Applications Locally #17

Open
gergelyke opened this Issue May 13, 2018 · 8 comments

Comments

3 participants
@gergelyke
Owner

gergelyke commented May 13, 2018

No description provided.

@gergelyke gergelyke added the comments label May 13, 2018

@tarasowski

This comment has been minimized.

tarasowski commented May 14, 2018

Hi Gergely,

thank you for your intro to localstack. What do you think, what is currently the best workflow for developing serverless apps on AWS?

Thanks,
Dimitri

@gergelyke

This comment has been minimized.

Owner

gergelyke commented May 14, 2018

Hi Dimitri,

thanks! For serverless, I'd use the Serverless Framework

I hope that helps!

@efi-mk

This comment has been minimized.

efi-mk commented Jul 8, 2018

Hello @gergelyke ,
In your original article you mentioned "Should each developer create a development environment for themselves in the cloud?" and answered that there is a drawback to this method, can you elaborate a bit more ? Is it complicated ? does it cost a lot of money ? What are the main obstacles for a developing firm to this that method ?

Thank you

@gergelyke

This comment has been minimized.

Owner

gergelyke commented Jul 8, 2018

Hi @efi-mk!

There can be a list of drawbacks for setting up development environments for everybody in the cloud:

  • it can become costly,
  • it will be challenging to keep it updated (afaik, there is no off-the-shelf solution for this, you have to build your own)

I hope this answers your question! Please let me know if it did not, and I am happy to provide more details.

@efi-mk

This comment has been minimized.

efi-mk commented Jul 9, 2018

Thank you @gergelyke, I completely agree, but I have couple of problems with using only localstack for testing:

  • It does not pose all the limitations that a native environment has
  • It's not updated with the latest api changes
  • What should I do in case I use a service that is not listed there like image recognition or NLP capbilities

For me it looks like testing in the actual native serverless environment is a must before actual deployment. Makes sense ?

Do you think that off-the-shelf solution would make tools like LocalStack obsolete ?

@gergelyke

This comment has been minimized.

Owner

gergelyke commented Jul 9, 2018

Hi @efi-mk - yeah, that makes sense, I agree with your concerns. As i see, you have to distinguish between local development versus automated testing.

For local development, I'd use LocalStack with Skaffold - for automated testing, I'd provision everything on AWS, and run the functional tests on that infrastructure.

Does that make sense?

@efi-mk

This comment has been minimized.

efi-mk commented Jul 9, 2018

Makes sense. @gergelyke is there a way to contact you directly? I have couple of questions regarding your testing methodology.

Thank you for your advice

@gergelyke

This comment has been minimized.

Owner

gergelyke commented Jul 9, 2018

My DMs are open on twitter: https://twitter.com/nthgergo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment