intro to codefresh yaml

20
Intro to Codefresh YAML [email protected]

Upload: codefresh

Post on 13-Apr-2017

126 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Intro to Codefresh YAML

Intro to Codefresh YAML [email protected]

Page 2: Intro to Codefresh YAML

Presenter

Noam TenneSoftware Engineer

Page 3: Intro to Codefresh YAML

Agenda

• Alignment

• Cover some background

• What is the Codefresh YAML?

• Demo!

Page 4: Intro to Codefresh YAML

Synchronize Watches!

• A repository containing a Dockerfile?

• Signed up for a Codefresh account?

• Added your repository as a Codefresh service?

Have You:

Page 5: Intro to Codefresh YAML

http://bit.ly/2kMW08v

Page 6: Intro to Codefresh YAML

Why Do We Need The Codefresh YAML?

Page 7: Intro to Codefresh YAML
Page 8: Intro to Codefresh YAML

Easy Extensibility

http://bit.ly/2k2885Z

Page 9: Intro to Codefresh YAML

User Flexibility

http://bit.ly/2k23Qqq

Page 10: Intro to Codefresh YAML

Portability

http://bit.ly/2kGOl97

Page 11: Intro to Codefresh YAML

Accessibility

http://bit.ly/2lpL3Y2

Page 12: Intro to Codefresh YAML

What is the Codefresh YAML?

Page 13: Intro to Codefresh YAML

A Domain Specific Language

http://bit.ly/2k2Y1sH

• Based on YAML

• Placed within your SCM repository

• Provides abstraction over technical

boilerplate

Page 14: Intro to Codefresh YAML

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

Page 15: Intro to Codefresh YAML

Containerized

http://bit.ly/2kHJMf3

• Each step is a container

• A step may be multiple containers

(composition)

• Steps may be executed on different machines

Page 16: Intro to Codefresh YAML

Let’s Dive In!

Page 17: Intro to Codefresh YAML

Questions?

Page 18: Intro to Codefresh YAML

● 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

Page 19: Intro to Codefresh YAML

• 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

Page 20: Intro to Codefresh YAML

Thank You!