Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
1 Improving Developer Experience with Github
Slide 2
Slide 2 text
2 About me Niraj Palecha Developer, Productivity Enthusiast Assistant SDM @ Medly
Slide 3
Slide 3 text
3 01 Developer Experience 03 Github Actions 02 Quick wins Agenda
Slide 4
Slide 4 text
4 Glossary: Github ● Org ● Team ● Repository ● Branch ● Pull Request
Slide 5
Slide 5 text
5 Branch
Slide 6
Slide 6 text
6 https://www.atlassian.com/blog/bitbucket/5-pull-request-must-haves Pull Request
Slide 7
Slide 7 text
7 Developer Experience (DX)
Slide 8
Slide 8 text
8 Developer Experience is about creating an environment in which a developer can do their best work. What is Developer Experience? a roundup of links and goodness - James Governor
Slide 9
Slide 9 text
9 Quick wins
Slide 10
Slide 10 text
10 Jira Integration https://marketplace.atlassian.com/apps/1219592/github-for-jira
Slide 11
Slide 11 text
11 Scheduled Reminders for Slack
Slide 12
Slide 12 text
12 Continuous Integration
Slide 13
Slide 13 text
13 13 Continuous Integration https://semaphoreci.com/continuous-integration
Slide 14
Slide 14 text
14 14 - Avoid any surprises - Integrate changes from multiple team members in a single repo - Run tests & builds on each change Continuous Integration
Slide 15
Slide 15 text
15
Slide 16
Slide 16 text
16 16 - Avoid any surprises - Integrate changes from multiple team members in a single repo - Run tests & builds on each change Continuous Integration
Slide 17
Slide 17 text
17 #1: Github Actions
Slide 18
Slide 18 text
18
Slide 19
Slide 19 text
19
Slide 20
Slide 20 text
20
Slide 21
Slide 21 text
21
Slide 22
Slide 22 text
22
Slide 23
Slide 23 text
23
Slide 24
Slide 24 text
24
Slide 25
Slide 25 text
25 #2: Teams & CODEOWNERS
Slide 26
Slide 26 text
26 Example Github Org Examples CODEOWNERS file
Slide 27
Slide 27 text
27 Demo: CODEOWNERS
Slide 28
Slide 28 text
28 More things you can do - Use gh cli - Configure Branch protection rules - Configure Dependabot - Use Settings.yml app
Slide 29
Slide 29 text
29 https://github.com/niraj8/improving-dx-with-github
Slide 30
Slide 30 text
30 - Join our Meetup group meetup.com/medly-tech-connect-pune/events/ - Read our Engineering Blog medly.tech/ - Contribute to our OSS github.com/medly
Slide 31
Slide 31 text
31 Join Us https://medly.com/en-us/about/careers# grnhse_app Graduates can send an email with your Resume to
[email protected]
Slide 32
Slide 32 text
32 References - What is Developer Experience? a roundup of links and goodness - Github Actions: https://github.com/sdras/awesome-actions