Green-Software-Foundation / community-wg

GSF Community Working Group
Other
5 stars 2 forks source link

[Project Proposal] Certified Green Cloud Engineer Exam #92

Open camcash17 opened 1 year ago

camcash17 commented 1 year ago

Working Title: Certified Green Cloud Engineer Exam

Tagline: Prove your green software expertise

Abstract: The Green Software Certification Exam is a practical certification program offered through the Green Software Foundation that measures the knowledge and training of green software practitioners. The program aims to improve the development of environmentally sustainable software solutions, while also establishing a recognized standard for green software expertise.

Quote: "As businesses increasingly recognize the importance of reducing their environmental impact, the Green Software Certification Exam provides a critical tool for identifying professionals with the specialized knowledge and skills to develop environmentally sustainable software solutions. We believe this certification program will help drive innovation and progress in the tech industry towards a more sustainable future." - Jane Smith, CEO of XYZ Corporation

Audience: The primary audience for this certification program is cloud engineers software developers, engineers, and project managers who are interested in developing environmentally sustainable software solutions. This exam would need to be marketed to tech companies, environmental organizations, and educational institutions. People interested in this project could attend conferences and reference material such as the Linux Foundation's Open Source Summit, GreenBiz Conference, and Environmental Leader & Energy Manager Conference.

ToC: This project will support both the "knowledge" and "tech culture" pillars of our Theory of Change. By providing a certification exam via the Linux Foundation that measures the practical knowledge and training of green software practitioners, we aim to encourage more individuals to acquire the knowledge and skills necessary to develop and implement sustainable software solutions. In addition, this certification will help to promote a culture of sustainability within the tech industry by recognizing and rewarding individuals who prioritize sustainability in their work. By encouraging and recognizing sustainable practices within the tech industry, we can create a community of professionals who are dedicated to developing and implementing solutions that prioritize environmental sustainability.

Governance: The Community working group should govern this project.

Problem: Lack of standardized green software development practices and certification programs. Limited awareness of the importance of environmentally sustainable software development. Difficulty in identifying software professionals with specialized knowledge in green software development.

The Green Software Certification Exam addresses these problems by establishing a recognized certification program that validates a practitioner's expertise in green software development. It provides a standardized set of green software development practices and increases awareness of the importance of environmentally sustainable software development.

Solution: The Certified Green Cloud Engineer Exam is a practical certification program that measures a practitioner's knowledge and skills in developing environmentally sustainable software solutions in the cloud. The exam covers topics such as green software principles which include energy efficiency and carbon awareness. It can also reference specific patterns from the pattern catalog and how one might make an accurate Software Carbon Intensity (SCI) calculation. It can also cover resource optimization, sustainable software design, and green software development practices. The exam is administered online and can be taken at any time.

The certification program provides a recognized standard for green software expertise and can be used by tech companies to identify professionals with specialized knowledge in green software development. The program also provides guidance on the best resources for developing environmentally sustainable software solutions.

Closure: The success of the Green Software Certification Exam can be measured by the number of certified professionals and the adoption of the green software development practices. Successor projects could include the development of training programs and workshops to help professionals prepare for the certification exam and to promote the adoption of green software development practices.

FAQ: Q: How is this certification different from other software development certifications? A: This certification program specifically focuses on environmentally sustainable software development practices and is the first of its kind to provide a recognized standard for green software expertise.

Q: Can the certification program be taken in-person? A: No, the certification program is administered online and can be taken at any time.

Q: Is this certification program only available to professionals in the tech industry? A: No, the certification program is available to anyone interested in developing environmentally sustainable software solutions.

jawache commented 1 year ago

Thanks @camcash17, I think this is a very interesting proposal. The need for a more formal qualification in this space has come up many times in conversations I've had with member orgs and other bodies. I've seen it several times in very large request for quotes for projects (e.g. how many of the developers who'll be working on our projects have been trained up on green skills).

In terms of return on investment it's also one of those projects with minimal investment and potentially high returns. Creating the content is the high effort part, creating the questions was quite easy and we got a lot more feedback from LF and I remember Accenture learning team joined in to help us craft our questions for the 101 training. I actually remember that part as the fun part :)

If this is accepted as an incubation project I would suggest as the first step to come up with a more formal proposal by speaking to others in this space. We can speak to other orgs that have created their own certs like perhaps FinOps, find out more info about how they did it/learnings? Then reach out to our member orgs ask directly if this is something they are interested in and if so to reach out to their learning teams and see if anyone wants to join the calls - I'd say we get them involved as early as possible since our goal after the course is created should be to get as many of our member orgs to adopt the certification internally, getting them involved from the start would be the best way I think.

tmcclell commented 1 year ago

Virginie - Looking at nonfunctional requirements for realistic approach regardless of language uses, etc. More in-depth certification would be valuable. Oleg - Who would take on constructing and monitoring the exam? Tammy - if accepted as incubation - move to OC for budget, PM assignment and what topics could be covered. Cameron - software boundaries, carbon awareness, carbon aware SDK use. Things a technical engineer who specializes in green should know.

tmcclell commented 1 year ago

Incubation - low level, assign PM. Create repo, page a wiki, assign lead and PM, develop roadmap. Develop project scope.

navveenb commented 1 year ago

Interesting idea. I would be interested to collaborate.

tmcclell commented 1 year ago

Discussion about timing, gap in market, etc. Action: Review CNCF to review how they do Kubernetes (vendor specific, tool specific) , low cost options- @adamj89 Potential to use the book as study material for the exam, but until it's published - Anne

navveenb commented 1 year ago

Green Cloud Exam certification can provide a holistic cloud-neutral certification - Data, Architecture, Operations, Database, Kubernetes, AI, on the cloud....

aecurrie commented 12 months ago

I'm happy for this to become a project

On Wed, Nov 29, 2023 at 4:45 PM Cam Casher @.***> wrote:

Working Title: Certified Green Cloud Engineer Exam

Tagline: Prove your green software expertise

Abstract: The Green Software Certification Exam is a practical certification program offered through the Green Software Foundation that measures the knowledge and training of green software practitioners. The program aims to improve the development of environmentally sustainable software solutions, while also establishing a recognized standard for green software expertise.

Quote: "As businesses increasingly recognize the importance of reducing their environmental impact, the Green Software Certification Exam provides a critical tool for identifying professionals with the specialized knowledge and skills to develop environmentally sustainable software solutions. We believe this certification program will help drive innovation and progress in the tech industry towards a more sustainable future." - Jane Smith, CEO of XYZ Corporation

Audience: The primary audience for this certification program is cloud engineers software developers, engineers, and project managers who are interested in developing environmentally sustainable software solutions. This exam would need to be marketed to tech companies, environmental organizations, and educational institutions. People interested in this project could attend conferences and reference material such as the Linux Foundation's Open Source Summit, GreenBiz Conference, and Environmental Leader & Energy Manager Conference.

ToC: This project will support both the "knowledge" and "tech culture" pillars of our Theory of Change. By providing a certification exam via the Linux Foundation that measures the practical knowledge and training of green software practitioners, we aim to encourage more individuals to acquire the knowledge and skills necessary to develop and implement sustainable software solutions. In addition, this certification will help to promote a culture of sustainability within the tech industry by recognizing and rewarding individuals who prioritize sustainability in their work. By encouraging and recognizing sustainable practices within the tech industry, we can create a community of professionals who are dedicated to developing and implementing solutions that prioritize environmental sustainability.

Governance: The Community working group should govern this project.

Problem: Lack of standardized green software development practices and certification programs. Limited awareness of the importance of environmentally sustainable software development. Difficulty in identifying software professionals with specialized knowledge in green software development.

The Green Software Certification Exam addresses these problems by establishing a recognized certification program that validates a practitioner's expertise in green software development. It provides a standardized set of green software development practices and increases awareness of the importance of environmentally sustainable software development.

Solution: The Certified Green Cloud Engineer Exam is a practical certification program that measures a practitioner's knowledge and skills in developing environmentally sustainable software solutions in the cloud. The exam covers topics such as green software principles which include energy efficiency and carbon awareness. It can also reference specific patterns from the pattern catalog and how one might make an accurate Software Carbon Intensity (SCI) calculation. It can also cover resource optimization, sustainable software design, and green software development practices. The exam is administered online and can be taken at any time.

The certification program provides a recognized standard for green software expertise and can be used by tech companies to identify professionals with specialized knowledge in green software development. The program also provides guidance on the best resources for developing environmentally sustainable software solutions.

Closure: The success of the Green Software Certification Exam can be measured by the number of certified professionals and the adoption of the green software development practices. Successor projects could include the development of training programs and workshops to help professionals prepare for the certification exam and to promote the adoption of green software development practices.

FAQ: Q: How is this certification different from other software development certifications? A: This certification program specifically focuses on environmentally sustainable software development practices and is the first of its kind to provide a recognized standard for green software expertise.

Q: Can the certification program be taken in-person? A: No, the certification program is administered online and can be taken at any time.

Q: Is this certification program only available to professionals in the tech industry? A: No, the certification program is available to anyone interested in developing environmentally sustainable software solutions.

— Reply to this email directly, view it on GitHub https://github.com/Green-Software-Foundation/community-wg/issues/92, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2TULFHQK3SRDAXLTIQNVLYG5RD3AVCNFSM6AAAAAA77ZA33WVHI2DSMVQWIX3LMV43ASLTON2WKOZSGAYTOMBRGA3TMNQ . You are receiving this because you are subscribed to this thread.Message ID: @.***>

swapnilguptaTW commented 11 months ago

This sounds interesting and something that I was thinking of as well. Google has taken several measures to be the most environmentally friendly cloud infrastructure. Just a thought, collaborating(suggestions/ideas/inputs) with Google or with other cloud orgs(as Azure and AWS are treading on the same path) would help to provide more insights for this project.

jawache commented 11 months ago

So just to summarise where we landed with this. We did officially launch it as a project but then it just stalled since we were in a holding pattern with figuring out which platform we should be using as we were having deep problems and many of our members were experiencing lots of limitations with the LF platform we are using right now. Long story short we couldn't resolve these problems decided to build/buy our own platform, happy to provide the details in another communication if interested - it's a lengthy discussion.

So let's circle back next year, we can start figuring out the plan for this project even in Q1, e.g. we can start the conversations about which syllabus/questions for this exam without having the platform ready to run the exam.

@camcash17 it's been a while, do you still have bandwidth to drive this project? Sounds like @swapnilguptaTW, @navveenb are both interested also!

cc/ @russelltrow

swapnilguptaTW commented 10 months ago

For me timing is an issue. These calls are too late as per IST.

jawache commented 10 months ago

Gotcha, maybe we just run this project async?

In fact I'm starting to suspect the solution might be to hire a consultant who can design the exam based on guidance from the project team.

aecurrie commented 10 months ago

I think hiring a consultant on this is not crazy.

Plus remember we have the O Reilly book content as reference material (that will be CC from April onwards)

On Wed, Jan 17, 2024 at 9:00 PM Asim Hussain @.***> wrote:

Gotcha, maybe we just run this project async?

In fact I'm starting to suspect the solution might be to hire a consultant who can design the exam based on guidance from the project team.

— Reply to this email directly, view it on GitHub https://github.com/Green-Software-Foundation/community-wg/issues/92#issuecomment-1896682885, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2TULCV6CZZFQBBQYJTVWTYPA3V5AVCNFSM6AAAAAA77ZA33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJWGY4DEOBYGU . You are receiving this because you commented.Message ID: @.***>

jawache commented 10 months ago

I think the general approach should be something like this.

We identify the materials someone should have to read and absorb before taking this exam, your book of course, but there are others now, and materials on cloud websites and many other places. Understanding cloud dashboards etc... What's the reading list?

Decide from that union of information, what people should know, the exercise might also surface gaps.

From that raw body of data work with that consultant to generate an exam.

So "we" decide what you have to read and maybe at a high level what concept and ideas you need to fully grok.

The consultant decides the questions to ask to make sure someone has read and absorbed it all.

Something like that I'm thinking. We are the experts in green software, others are experts in crafting exams.

aecurrie commented 10 months ago

Sounds good.

On Wed, Jan 17, 2024 at 9:57 PM Asim Hussain @.***> wrote:

I think the general approach should be something like this.

We identify the materials someone should have to read and absorb before taking this exam, your book of course, but there are others now, and materials on cloud websites and many other places. Understanding cloud dashboards etc... What's the reading list?

Decide from that union of information, what people should know, the exercise might also surface gaps.

From that raw body of data work with that consultant to generate an exam.

So "we" decide what you have to read and maybe at a high level what concept and ideas you need to fully grok.

The consultant decides the questions to ask to make sure someone has read and absorbed it all.

Something like that I'm thinking. We are the experts in green software, others are experts in crafting exams.

— Reply to this email directly, view it on GitHub https://github.com/Green-Software-Foundation/community-wg/issues/92#issuecomment-1896986075, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2TULGCBKHY5IUBDWMXYQTYPBCLFAVCNFSM6AAAAAA77ZA33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJWHE4DMMBXGU . You are receiving this because you commented.Message ID: @.***>

aecurrie commented 10 months ago

And all reading materials should be free (that was the rule at Hertfordshire Uni for the course I wrote and I think it's the right thing these days)

On Wed, Jan 17, 2024 at 9:59 PM Anne Currie @.***> wrote:

Sounds good.

On Wed, Jan 17, 2024 at 9:57 PM Asim Hussain @.***> wrote:

I think the general approach should be something like this.

We identify the materials someone should have to read and absorb before taking this exam, your book of course, but there are others now, and materials on cloud websites and many other places. Understanding cloud dashboards etc... What's the reading list?

Decide from that union of information, what people should know, the exercise might also surface gaps.

From that raw body of data work with that consultant to generate an exam.

So "we" decide what you have to read and maybe at a high level what concept and ideas you need to fully grok.

The consultant decides the questions to ask to make sure someone has read and absorbed it all.

Something like that I'm thinking. We are the experts in green software, others are experts in crafting exams.

— Reply to this email directly, view it on GitHub https://github.com/Green-Software-Foundation/community-wg/issues/92#issuecomment-1896986075, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2TULGCBKHY5IUBDWMXYQTYPBCLFAVCNFSM6AAAAAA77ZA33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJWHE4DMMBXGU . You are receiving this because you commented.Message ID: @.***>

navveenb commented 10 months ago

I think the general approach should be something like this.

We identify the materials someone should have to read and absorb before taking this exam, your book of course, but there are others now, and materials on cloud websites and many other places. Understanding cloud dashboards etc... What's the reading list?

Decide from that union of information, what people should know, the exercise might also surface gaps.

From that raw body of data work with that consultant to generate an exam.

So "we" decide what you have to read and maybe at a high level what concept and ideas you need to fully grok.

The consultant decides the questions to ask to make sure someone has read and absorbed it all.

Something like that I'm thinking. We are the experts in green software, others are experts in crafting exams.

Sounds good. The first thing is to create the Topics that we want to cover as part of the course, followed by the contents and then the exam.

swapnilguptaTW commented 10 months ago

IMHO, we can leverage the Topics from the existing certification. They looked pretty exhaustive. What felt missing to me was some problem statements in form of case studies or use cases, while we are assessing the participants. This will make sure that the participant who has completed the certification not only has the general/deep understanding of the topic but also has the expertise to provide green solution for an existing problem.

navveenb commented 10 months ago

existing certification

Thanks, @swapnilguptaTW. Can you please point me to the existing certification on this subject. I am not aware of it. Are you referring to the existing Green Software Foundation training and certification.

swapnilguptaTW commented 10 months ago

Yes, I am referring to the same.

russelltrow commented 5 months ago

Hey @jawache this project was discussed in today's Community Working Group call and the Chairs would like to see it move from a CWG to a GSF Executive led initiative. The view is that this is an important project but the CWG lacks the volunteer capacity to move it forward.

What would be required to convert this to an Executive initiative?

cc: @aecurrie @PindyBhullar

jawache commented 5 months ago

@russelltrow @aecurrie @PindyBhullar we can move it to an executive project (I think in general it makes sense), I believe @camcash17 was the original lead but we never managed to get it off the ground due to our open questions about the LF exam platform we've only just resolved, utilmately if you all agree, that's all we need to make it move to exec.

But I'd like to make clear this doesn't mean we have people on staff who are (a) free (b) qualified to define an exam like this :) ultimately this will need to be guided by others but perhaps there are ways to structure an approach which makes that easier. This project requires for us to have a platform where we can give exams so that's a prerequisite to all of the below.

But an approach that I think might work is to:

aecurrie commented 5 months ago

That all sounds good. I suspect we could hire someone with a decent grounding in this knowledge though. I've got folk on my training courses who might be good candidates.

What kind of budget do we have for a hire?

On Fri, Jun 7, 2024 at 3:52 PM Asim Hussain @.***> wrote:

@russelltrow https://github.com/russelltrow @aecurrie https://github.com/aecurrie @PindyBhullar https://github.com/PindyBhullar we can move it to an executive project (I think in general it makes sense), I believe @camcash17 https://github.com/camcash17 was the original lead but we never managed to get it off the ground due to our open questions about the LF exam platform we've only just resolved, utilmately if you all agree, that's all we need to make it move to exec.

But I'd like to make clear this doesn't mean we have people on staff who are (a) free (b) qualified to define an exam like this :) ultimately this will need to be guided by others but perhaps there are ways to structure an approach which makes that easier. This project requires for us to have a platform where we can give exams so that's a prerequisite to all of the below.

But an approach that I think might work is to:

  • Hiring someone to help craft the exam but that person won't know a thing about green software and most likely cloud.
  • Identify the set of people who could best inform what the exam should cover, I think everyone who has meaningfully written advice in this space @.*** https://github.com/aecurrie, Sara, Sarah but also perhaps the professors who have created courses in their universities on this topic, the specific people in the clouds who created content like the sustainability well architected guides in AWS/Azure).
  • Some sort of initial workshop to get in paper what the goals are.
  • The exam person would go and start creating the exam but very importantly we need a process where what they create goes through the set of experts and they can provide feedback.

— Reply to this email directly, view it on GitHub https://github.com/Green-Software-Foundation/community-wg/issues/92#issuecomment-2155007434, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2TULCGBY4YYYAGNVMW2B3ZGHCMDAVCNFSM6AAAAAA77ZA33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNJVGAYDONBTGQ . You are receiving this because you were mentioned.Message ID: @.***>

aecurrie commented 5 months ago

Yes, please do.

On Wed, Jun 12, 2024 at 11:54 AM Russell Trow @.***> wrote:

@aecurrie https://github.com/aecurrie @PindyBhullar https://github.com/PindyBhullar based on the above feedback from @jawache https://github.com/jawache should I raise a Motion to move the project?

— Reply to this email directly, view it on GitHub https://github.com/Green-Software-Foundation/community-wg/issues/92#issuecomment-2162705406, or unsubscribe https://github.com/notifications/unsubscribe-auth/AD2TULEYWLJVI2ZSCJ7EWWLZHASFFAVCNFSM6AAAAAA77ZA33WVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRSG4YDKNBQGY . You are receiving this because you were mentioned.Message ID: @.***>