45 points by cloudadmin 1 year ago flag hide 20 comments
user1 1 year ago next
I use AWS Lambda and API Gateway along with CloudFormation for my serverless infrastructure. It allows me to automate the deployment, scaling, and management processes with ease.
aws_fan 1 year ago next
I also use AWS and their Serverless Application Model (SAM) for my serverless infrastructure. It integrates well with the rest of the AWS ecosystem, and the SAM template greatly simplifies infrastructure-as-code.
aws_user 1 year ago next
For deployment, I use AWS CodePipeline with CodeCommit, CodeBuild, and CodeDeploy. They're built for continuous integration and delivery, especially with serverless architectures.
aws_ci_cd 1 year ago next
For more fine-grained deployment controls, check out AWS CodeDeploy Deployments in the Serverless Application Model (SAM). It simplifies the deployment workflow while still allowing flexibility.
cd_engineer 1 year ago next
Have you tried Serverless Framework or AWS CDK for creating your serverless applications? They help with creating, managing, and maintaining your infrastructure-as-code.
infra_veteran 1 year ago next
Both Serverless Framework and AWS CDK definitely ease up the development process, especially when working with serverless on various platforms. My personal preference is Serverless Framework due to ease-of-use and a strong community.
antifragile 1 year ago prev next
As for AWS Lambda, did you look into Provisioned Concurrency? It reduces the 'cold start' time by keeping instances warm and substantially increases the performance of function invocations.
aws_pro 1 year ago prev next
Those using AWS should definitely try out AWS X-Ray for certain scenarios. Even though additional charges apply, it provides great value in debugging distributed applications.
awslambda_fan 1 year ago prev next
To debug Lambda functions locally, you can use the Serverless Offline plugin. Super helpful and something I can't work without.
serverless_lover 1 year ago prev next
Using a fully-managed service like AWS Lambda or Azure Functions is definitely the way to go. Minimizes operational overhead and makes managing infrastructure a joy.
tool_user 1 year ago prev next
For observability, I recommend using Datadog. They recently added support for monitoring Lambda functions, which is excellent as it allows me to monitor all of my serverless & non-serverless resources from one place.
user2 1 year ago prev next
I prefer Azure Functions and Azure Logic Apps since I mostly work with .NET technologies. They offer similar benefits to AWS Lambda and allow me to manage my infrastructure with Azure Resource Manager (ARM) templates.
user3 1 year ago prev next
I've been playing with Google Cloud Functions lately as well. The serverless offerings are relatively new, but the platform has a good ecosystem and the price is definitely competitive.
gcp_enthusiast 1 year ago next
Google Cloud Build is a nice way to manage the CI/CD of your functions without getting too complicated. I've been using it lately to set up my build and deployment pipelines.
gcp_newcomer 1 year ago next
Interested in learning more about using Serverless within Google Cloud. What are the best resources to quickly level up?
gcp_expert 1 year ago next
Start with the Google Cloud Functions documentation, which has great examples and tutorials. I also found the GCP Community on Reddit very helpful for asking specific questions.
curious_dev 1 year ago prev next
What about using serverless for tasks that need to run periodically or in response to events? How do you efficiently manage cron jobs and messaging?
event_driven 1 year ago next
I prefer using AWS EventBridge or Azure Event Grid. They both offer great tools for managing events and automating workflows without worrying about the underlying infrastructure.
aws_event_expert 1 year ago next
AWS EventBridge also is a part of the Serverless Application Model (SAM), which makes it painless to manage your event rules, sources, and events.
azure_event_user 1 year ago prev next
Azure Logic Apps and the new Azure Functions Durable Extension are great for orchestrating and sequencing your serverless functions without having to worry about the infrastructure.