@lynnaloo
#serVAless
#jaVAscript
@lynnaloo
#serverless
@lynnaloo
#serverless
@lynnaloo
@lynnaloo
#serverfull
@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
Pre-commit hook
Push the code to a dev branch
Issue a pull request
Code analysis and builds are passing
Make sure all of the tests are passing
Request a code review
@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
@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 write code for the cloud?
@lynnaloo
Because cloud development is new and can be a little scary.
@lynnaloo
But all of the development practices that we love, still apply in the cloud.
and there are many, many new tools and services to support your process.
@lynnaloo
@lynnaloo
https://www.github.com/lynnaloo/only-zuul
@lynnaloo
Travis Webb
YOLO Programmer