A few laracasts things I would like clearing up

Published 1 year ago by twiggy99

Hello, I love Jeff's work, many years back when I first seen him on tuts+ I've loved all his videos since. I'm looking at getting a subscription here but a few things are bothering me that I would like cleared up.

  1. Are there any series about deployment of Laravel apps, in particular continuous integration? (I understand there's a course on Forge but I'm extremely surprised Jeff has recommended a proprietary, closed source system you have no control over that has vendor lock-in) Is there anything about industry standard open source tools like Jenkins? If not are there any planned?

  2. The testing series looks in depth but there are no free videos to see what the quality of the content is like. What are your experiences wit this course? Doe's it cover everything you need?

  3. Are there any courses or videos aimed at creating API's and authenticating them? Or a selection of videos from different courses that would teach the techniques of building and securing an API?

Thank you in advanced.

MikeHopley
  1. I believe there are currently no Laracasts videos about deployment, other than Forge and Enyoyer. There is a lesson about continuous integration with Travis.

  2. I found the testing videos on Laracasts very useful. Do they cover absolutely everything I need to know? No. But they cover a lot.

  3. There is some content about APIs, such as the incremental APIs course and token based authentication in Laravel 5.2.

BartHuis

i think the reason of using forge is becouse its from the laravel lead developer too, and jeffrey likes that the most? ;)

twiggy99

@BartHuis yes I realised this after I posted, Taylor is a friend of Geoff's that's why hes promoting a propriety, closed source system that causes a vendor lock in. I was quite disappointed when I found this out.

bashy
bashy
1 year ago (1,126,920 XP)

Have you looked into GitLab for CI? https://about.gitlab.com/gitlab-ci/ All their tools are open-source, I use them daily for build and deployment.

twiggy99

Hi @bashy I've looked at gitlab a while back but didn't give it ago, this looks really useful. Are there any good tutorials on integrating it with Laravel? When I say tutorial I actually mean a overview of how the process flows from developing, to pushing, to deployment.

bashy
bashy
1 year ago (1,126,920 XP)

@twiggy99 It's been updated quite a bit lately (regarding the CI/CD area of it). You can see an example here: https://about.gitlab.com/2016/06/09/continuous-delivery-with-gitlab-and-convox/ just search around, they blog about a lot of it. I deploy by a webhook with release folders (script to automate it). Convox looks nice though.

jlrdw
jlrdw
1 year ago (222,820 XP)

Concerning deployment it would be nice if there was a video covering deployment to a couple different shared host something like GoDaddy and HostGator, not necessarily those two. Let's face it some people use shared hosting such as these and it seems to be very confusing to some folks how to properly deploy.

lorvent
lorvent
1 year ago (14,235 XP)

for #1, checkout https://github.com/REBELinBLUE/deployer same as forge/envoyer but open source

twiggy99

@jlrdw although I agree some what with what you're saying but if your site is on shared hosting it probably isn't big enough to be need/benefit from a CI/CD set-up and to my knowledge (I've not had a shared host in over 10 years) you do not have SSH access so CI/CD would be near impossible with its current tool set.

@bashy that looks like an interesting combination I will take a close look this weekend

bashy
bashy
1 year ago (1,126,920 XP)

@jlrdw @twiggy99 Yeah most shared don't offer SSH but the good hosts set their hosting up in such a way that they can enable it. cPanel normally has it on so hosts can support it. It's basically just an automated way to keep your files up-to-date with Git.

It does look interesting and GitLab's Pipelines (which is new) is great! Build, stage and deploy <3

Please sign in or create an account to participate in this conversation.