AWS Lambda: Advanced Coding Session (slides)
Live demos:
- Amazon API Gateway Access Control
- Amazon Kinesis Streams processing
- Amazon Cognito Sync trigger
- AWS CloudFormation Custom Resources
Live demos:
defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Max (editable)" 80
defaults write com.apple.BluetoothAudioAgent "Apple Bitpool Min (editable)" 80
defaults write com.apple.BluetoothAudioAgent "Apple Initial Bitpool (editable)" 80
defaults write com.apple.BluetoothAudioAgent "Apple Initial Bitpool Min (editable)" 80
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool" 80
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool Max" 80
defaults write com.apple.BluetoothAudioAgent "Negotiated Bitpool Min" 80| version: 0.2 | |
| phases: | |
| install: | |
| commands: | |
| - echo Entered the install phase... | |
| - pip install -r requirements.txt | |
| build: | |
| commands: | |
| - echo Entered the build phase... |
| #!/bin/bash | |
| set -euo pipefail | |
| <...> | |
| echo "Checking that agent is running" | |
| until $(curl --output /dev/null --silent --head --fail http://localhost:51678/v1/metadata); do | |
| printf '.' | |
| sleep 1 | |
| done | |
| exit_code=$? | |
| printf "\nDone\n" |
| def release = false | |
| pipeline { | |
| agent any | |
| options { | |
| timestamps() | |
| disableConcurrentBuilds() | |
| } |
| def getProjectName() { | |
| return 'JenkinsPipeline' | |
| } | |
| def getJDKVersion() { | |
| return 'jdk1.8.0_101' | |
| } | |
| def getMavenConfig() { | |
| return 'maven-config' |
| [alias] | |
| ## | |
| # One letter alias for our most frequent commands. | |
| # | |
| # Guidelines: these aliases do not use options, because we want | |
| # these aliases to be easy to compose and use in many ways. | |
| ## | |
| a = add |