apart of being more an infrastructure thing, DevOps is something you usually don't start with, the reason is you need to understand the dev process to ensure a fluent software transition from dev to test/prod environment.
Oh? What if a feature has a perfect use case for serverless? Thinking about infrastructure up front has huge benefits because you end up with a better architecture.
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
Having a better architecture is that one that fits better into your project, so if you're developing a serverless app you'll know how to take care of the desired and required software needs.
But wait... you know that serverless does not mean "without server" on a literal way, do you? xD
It's an execution model where the provider (AWS, Azure, Google Cloud...) is responsible for executing fragments of code while dynamically assigning resources.
While serverless abstracts the underlying infrastructure to the developer, the servers still participate in the execution of our functions.
By this means, it's still infrastructure but you subcontract a provider to be "your sysadmin".
Apart from that I understand that one of both (you and me) made a mistake (me writing or you reading).
When I said "DevOps is something you usually don't start with" I mean when learning to be part of project development process for the first time. If you know nothing or few about how do you would manage to find out which architecture do you need? And moreover, having a serverless, or a cloud, or a VPS or having Apache, or Nginx or whatever server you need in the architecture is not part of the Dev on the DevOps.
As said 90183710273 times, DevOps is a blend of practices and not a job, some parts rely on Devs, some parts rely on Ops. I wrote a detailed post about that some time ago: dev.to/joelbonetr/all-you-need-to-...
Please, tell me if you find out any inconsistency.
Having a better architecture is that one that fits better into your project, so if you're developing a serverless app you'll know how to take care of the desired and required software needs.
Building an application which is entirely serverless isn't the only use case.. IMO the best use case for serverless is when you have ad hock operations which need to be handled, such as indound emails, periodic jobs, etc. This is because these operations are short lived and don't necessarily need a server of up at all times.
These kinds of decisions affect how the code is implemented as well as the infrastructure costs. It is better to consider them sooner than later.
But wait... you know that serverless does not mean "without server" on a literal way, do you? xD
Yes I am aware.
As said 90183710273 times, DevOps is a blend of practices and not a job, some parts rely on Devs, some parts rely on Ops. I wrote a detailed post about that some time ago:
I am also aware of this. I did not speak of devops, I spoke of the infrastructure. Not thinking of the infrastructure as part of the development process is antithetic to devops.
Tech Lead/Team Lead. Senior WebDev.
Intermediate Grade on Computer Systems-
High Grade on Web Application Development-
MBA (+Marketing+HHRR).
Studied a bit of law, economics and design
Location
Spain
Education
Higher Level Education Certificate on Web Application Development
did you just avoid the context of "newcomers that start learning to code" another time?
Yes I've used "serverless" with Google Cloud Functions for example and yes it was about triggers when calls came into the switchboard on a specific company but... Holly cow! It seems an add to serverless more than a reliable comment about a topic. Please read the title of the post and understand the context where we are discussing in.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Oh? What if a feature has a perfect use case for serverless? Thinking about infrastructure up front has huge benefits because you end up with a better architecture.
Having a better architecture is that one that fits better into your project, so if you're developing a serverless app you'll know how to take care of the desired and required software needs.
But wait... you know that serverless does not mean "without server" on a literal way, do you? xD
It's an execution model where the provider (AWS, Azure, Google Cloud...) is responsible for executing fragments of code while dynamically assigning resources.
While serverless abstracts the underlying infrastructure to the developer, the servers still participate in the execution of our functions.
By this means, it's still infrastructure but you subcontract a provider to be "your sysadmin".
Apart from that I understand that one of both (you and me) made a mistake (me writing or you reading).
When I said "DevOps is something you usually don't start with" I mean when learning to be part of project development process for the first time. If you know nothing or few about how do you would manage to find out which architecture do you need? And moreover, having a serverless, or a cloud, or a VPS or having Apache, or Nginx or whatever server you need in the architecture is not part of the Dev on the DevOps.
As said 90183710273 times, DevOps is a blend of practices and not a job, some parts rely on Devs, some parts rely on Ops. I wrote a detailed post about that some time ago:
dev.to/joelbonetr/all-you-need-to-...
Please, tell me if you find out any inconsistency.
Building an application which is entirely serverless isn't the only use case.. IMO the best use case for serverless is when you have ad hock operations which need to be handled, such as indound emails, periodic jobs, etc. This is because these operations are short lived and don't necessarily need a server of up at all times.
These kinds of decisions affect how the code is implemented as well as the infrastructure costs. It is better to consider them sooner than later.
Yes I am aware.
I am also aware of this. I did not speak of devops, I spoke of the infrastructure. Not thinking of the infrastructure as part of the development process is antithetic to devops.
did you just avoid the context of "newcomers that start learning to code" another time?
Yes I've used "serverless" with Google Cloud Functions for example and yes it was about triggers when calls came into the switchboard on a specific company but... Holly cow! It seems an add to serverless more than a reliable comment about a topic. Please read the title of the post and understand the context where we are discussing in.