How to create a Google Cloud Launcher package? - google-compute-engine

Google Cloud has the click-to-deploy "Cloud Launcher" that makes it easy to deploy software packages on VMs. My company is interested in creating one of these click-to-deploy packages.
What is the process to create one of these packages? Is this sort of thing open to any developer? And how could I get in contact with the right people for this sort of thing?
Thanks in advance, I really appreciate it!

You can't create such packages yourself. Please get in touch with Google via this form to discuss your proposal.

Related

about cloudfoundry and openshift

I want to build my own pass platform based on cloudfoundry and openshift. I want to use some of the functions of these two platforms, and I don't want to deploy them all in the environment. Is this feasible? What similar open source projects can learn from?
Let me produce some contents about OpenShift for you as follows.
OpenShift Online : Free plan is enough to your first training.
OpenShift HandsOn training : Awesome practical training, it need not to prepare your env.
OpenShift Documentation - Enterprise and OpenShift OpenSource AKA OKD - Documentation
If you'd like to deploy to your on-premise as open source project of OpenShift, you can review/test/operate the OKD (former name: OpenShift Origin).
I hope if help you. :^)
In regards to Cloud Foundry, it is just a collection of services. We use Bosh to deploy Cloud Foundry, which knows how to deploy all the services so that they can talk to each other & function cohesively. There's nothing that would prevent you from using a different Bosh configuration (or even totally different tool) to deploy these services in a different way.
You can run projects like Gorouter, UAA, Cloud Controller and Garden stand-alone. The individual project sites typically have instructions for doing this.
Ex:
https://github.com/cloudfoundry/gorouter#start
https://github.com/cloudfoundry/uaa#quick-start
Other components might be a little trickier as they depend on each other. Diego, for example, depends on Garden and is built to send logs through Loggregator. In these cases, you might need to do a little work if you didn't want to use one of the dependent components.
https://github.com/cloudfoundry/diego-design-notes#what-are-all-these-repos-and-what-do-they-do
I would disagree with your comment about these systems being bloated, and say that depends on your perspective. If you don't need a lot of the features, then I could see why you might think that. I'd say overkill might be a better way to put it though.
If you don't need all the functionality that PaaS platforms provide, you could look at other options: Dokku, Kubernetes, Knative, etc... You don't get all the features of CF, but the systems have smaller footprints. If you can live without the extra features, then these might be better options for you.
Hope that helps!

Deis Workflow support for non-12-factor services

I use Deis Workflow, which is an open source Platform as a Service (PaaS) that makes it easy to deploy and manage applications on our servers.
I understand twelve-factor is the main guideline for Deis Workflow, but is it possible to use it to create services like Postgres, Redis or MySQL?
Some other PaaS services e.g. Dokku and Flynn allow users to create services and link them to the app containers.
Is there a way to acheive the same result in Deis Workflow?
I'm an engineer at Deis, formerly from the Workflow team, and still occasionally involved in it. Great question. As it seems you already caught on to, Workflow is (currently) hyper-focused on 12factor applications. Generally, what we have said is that anyone wishing to do anything more complex than that may wish to "fall back" on "plain Kubernetes," but that doesn't have to be as painful as it might sound when you take Helm into account. Helm is the Kubernetes package manager (and is another Deis product). Helm 2 just went GA today, in fact. It's easy to create your own Helm charts (packages), but even better than that, many charts already exist for common things like Postgres, Redis, and MySQL (all examples you gave). Hope this helps.
I am Anton - one of the maintainers of Hephy, the open source fork of Deis Workflow. https://github.com/teamhephy
Deis Workflow was originally designed with hyper focus on 12-factor apps and deploying them. We don't see any major changes to that in the coming few months except the possibility to define multiple services per application namespaces. See this PR: https://github.com/teamhephy/controller/pull/71
Aside from all of this, we hope to integrate other services that provide DBaaS (Databases as a Service) and do some blog posts on how to use Hephy Workflow and those services together for a common solution.

Open source requirements management tool

Hi i did my search but was not able to find a proper answer to my question. I am looking for a simle req. mgmt tool where I can assign unique ID s to each requirement and trace each ID to a test case. It is amazing that there are no solutions I can find out there. Excell and word does not cut it since I can not assign unique IDs and do traceability. I am hoping someone out there will have an answer.
Thank you all for your help.
I don't know if this convenient for you but I would suggest Trac. It is a nice open source tool whch you could setup in your own server. Please be aware that this is a general purpose issue management tool, and it is not adjusted to test cases management. It can also integrate with SVN and GIT source versioning tools. Trac is based on a ticket creation logic and on a wiki functionality. It also provides milestones, deadlines and other functionality related with the project management of a software project.
Hope I helped!
There is one that I'm using regularly to track requirement to code and requirement to test-case.
It's called reqflow and it's in Github:
http://goeb.github.io/reqflow/
Hope this help.

When/how do I write Apps scripts in Dart

Is it possible to create apps script using Dart and the Dart->JS translator?
I'm guessing the answer is no, but I'd be interested in learning of any plans to integrate the two development environments.
You guessed right, the answer is no indeed. You can't write Apps Scripts in Dart.
Although your second question can only be answered by a Googler, but as a Top Contributor, I can say that if such plans exist they're probably not for the near future. I'd guess that it will not be here within a year.
Google Apps Script have a very specific set of libraries and usage that I imagine not to be Dart's team goal. I think such integration does not have much "appeal" for either teams (Apps Script and Dart).
A Googler has shown in DartConf 2018 lightning talk for using Dart in App Script. He promised it will be open sourced. The demonstrated solution includes App Script library in Dart, automated build and deployment through Google Drive.

Google Drive collaborative editor

With the launch of Google Drive, i have been looking over the API and information available. I failed to find example or information that its even possible.
I would like to create a editor that two users can collaborate within at the same time. We all seen how google's own editor can do this.
The idea is for creating a demo where two programmers can work on the same project and work on the same files replacing subversion or other team solutions with a alternative solution.
Anyone able to find any examples in the google api or elsewhere, or better yet able to share some experience/code.
I assume its possible as WeVideo release an app for collaborate video editing.
Currently, the Drive SDK doesn't offer this feature, sorry. Those apps that are achieving this are performing the collaborative aspects by themselves.
The SDK does support ETags so that your app can check that the file content has not been changed since it loaded the data, which will help.
Google Drive now has the Realtime API (as of 2013, I think).