intro to codefresh yaml
TRANSCRIPT
Intro to Codefresh YAML [email protected]
Presenter
Noam TenneSoftware Engineer
Agenda
• Alignment
• Cover some background
• What is the Codefresh YAML?
• Demo!
Synchronize Watches!
• A repository containing a Dockerfile?
• Signed up for a Codefresh account?
• Added your repository as a Codefresh service?
Have You:
http://bit.ly/2kMW08v
Why Do We Need The Codefresh YAML?
What is the Codefresh YAML?
A Domain Specific Language
http://bit.ly/2k2Y1sH
• Based on YAML
• Placed within your SCM repository
• Provides abstraction over technical
boilerplate
Step Based
http://bit.ly/2k2NAdu
• Procedural
• A step type for every sort of task:
Git Clone, Docker Build, Docker Push,
Docker Compose, Launch and Freestyle
• Post-step hooks
Containerized
http://bit.ly/2kHJMf3
• Each step is a container
• A step may be multiple containers
(composition)
• Steps may be executed on different machines
Let’s Dive In!
Questions?
● Additional info on Containers & Docker Driven Development - www.codefresh.io/blog & www.codefresh.io/container-academy/
● Meetups & Webinars - https://www.meetup.com/Containers-101-meetup/
● Twitter - @codefresh
● Join the conversation on Slack -Email us and we will add you to our Slack channel ([email protected])
Next Steps
• The Codefresh YAML manual -https
://docs.codefresh.io/docs/what-is-the-codefresh-yaml
• YAML examples repository (branch per example) -
https://github.com/codefresh-io/cf-yml-examples
• Demo code repositories -
https://github.com/orgs/codefreshdemo
• Questions for sales - [email protected]
Next Steps
Thank You!