Intro to Codefresh YAML

Preview:

Citation preview

Intro to Codefresh YAML Noam@codefresh.io

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?

Easy Extensibility

http://bit.ly/2k2885Z

User Flexibility

http://bit.ly/2k23Qqq

Portability

http://bit.ly/2kGOl97

Accessibility

http://bit.ly/2lpL3Y2

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 (Brittany@codefresh.io)

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 - sales@codefresh.io

Next Steps

Thank You!

Recommended