@lynnaloo
#SerVAless
@lynnaloo
#SerVAless
@lynnaloo
#Serverfull
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
Vim
VS Code
Emacs
Atom
IntelliJ
Visual Studio
Eclipse
Notepad
Lint
Prettier
editorconfig
pylint
eslint
Mechanical Keyboard
Stack Overflow
Java
.Net
npm
nuget
Ruby
CoffeeScript
Python
Rust
TypeScript
yarn
@lynnaloo
@lynnaloo
Wait, should we have written the tests before the code?!?
@lynnaloo
@lynnaloo
Github
Gitlab
Visual Source Safe
Bitbucket
Gitflow
Github Flow
Subversion
CodeCommit
GitOps
@lynnaloo
@lynnaloo
Your branch isn't up to date??
Why aren't the tests passing?
Why did you use tabs and not spaces?
Squash those commits!
The linter is failing!
@lynnaloo
Sometimes, reviewers can be tough.
@lynnaloo
OK, LGTM. Merged.
@lynnaloo
@lynnaloo
Travis CI
Azure Pipelines
Gitlab CI
Jenkins
Circle CI
Bamboo
CodeDeploy
Flux
Github Actions
LaunchDarkly
CodeBuild
@lynnaloo
Now the code is being deployed to a staging environment for more testing
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
Pre-recorded Demo Time
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
Unfortunately, no service is fully-managed enough to format, test, and debug your messy code.
@lynnaloo
So, why do those who hold process so dear, throw it all away when they build cloud-native apps?
@lynnaloo
Because serverless application development is new and can be a little scary.
@lynnaloo
But all of the development practices that we love, still apply in a serverless world.
and there are many, many new tools and services to support your process.
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
@lynnaloo
Travis Webb
YOLO Programmer