Introduction
Replace: This course is not accepting enrollments.
I’ve written about Travis CI earlier than. I’ve reported a bug that makes it pretty straightforward
to see setting variables in Travis CI and even unintentionally switch
them when you switch your repository. I construct this weblog utilizing Travis CI. I’ve
used Travis CI to arrange an OpenShift utility. SmokeDetector makes use of it to
handle it is blacklists. Briefly, I’ve expertise with Travis CI.
I used to be stunned after I noticed a course being supplied at no cost just lately on Udemy that
offers with Travis CI. Because it was free and solely a pair hours lengthy, I figured I might
give it a shot. I enrolled within the course.
That is my evaluate of Travis CI Tutorial by Vaga Notes.
Course
This course begins with no teacher introduction, no clarification of what
the course is about, or targets for the course. If you do not know what Travis CI is,
do not anticipate to study that right here. You might be anticipated to know what it’s and what
it does. Truthfully, you need to most likely have used it earlier than too.
All coding executed for this course is gone within the GitHub net editor. This bothered
me initially, however after serious about it, not a lot. A lot of the “actual code”
wanted for this course is solely modifying the .travis.yml file and the teacher
saves quite a lot of time by not coping with git and GitHub greater than crucial.
Sadly, I feel that’s going to be the final good factor I’ve to say
about this course. The remainder might be summed up with one phrase: Inconsistent.
The sound is inconsistent. From one lesson to a different, the teacher goes from
being whisper quiet at highest quantity to so loud it hurts. The microphone being
used picks up static and most annoyingly, the teacher retains coughing into the
mic. Sound inside a lesson can also be inconsistent. In a single lesson – Lesson 13 “Construct Phases” –
it went from quiet to loud and again a number of occasions.
Testing of the course materials was inconsistent. The trainer recording their
movies an hour after that they had executed it the primary time, in some circumstances. This
brief time between doing it the primary time and recording it for the tutorial
is seen in how the teacher handles surprising delays and failing builds.
The presentation is inconsistent. On a number of movies, the teacher clearly
hung out making an intro and outro for the lecture. It is a couple of second animation
and sound impact that encapsulates the lesson. On others, they bounce proper into the
materials or awkwardly finish the lesson. If the teacher had spent extra time
giving the course a unified feel and appear via your complete course, it’d come
throughout as extra polished. As a substitute, it seems prefer it was thrown collectively haphazardly.
Which brings me to the content material. That is additionally inconsistent. There are factors the place
the teacher did not have a script at worse and solely excessive stage bullet factors
at greatest. They mumble their approach via an evidence or collection of interface
choices. They reside code – with typos – their approach via arrange. They navigate to
GitHub utilizing Google Search, however by accident click on to shortly and get a earlier
search outcome (that might have been embarrassing).
Together with the reside coded examples and an after considered an evidence of
what every step means, there may be very dangerous recommendation given in some places.
The primary instance of that is organising setting variables (see my submit
on Travis CI setting variables). Whereas organising the GitHub token, so
that Travis can deploy GitHub Pages, the recommendation given is to “simply give all of it
the entry”. NO! NO NO NO NO NO! NO!. Particularly when mixed with the subsequent
step they took, which is not even described.
The trainer strikes over to Travis CI from GitHub to place within the setting variable.
They put within the identify of the variable and the worth. Then they alter the “Show
this worth in construct log” from the default “Off” to “On” and do not say why!.
Moments later a construct is pushed, the Travis CI log is proven, and there may be the
GitHub token that had “all of the entry” displayed within the construct log. Anybody can
come alongside and use that token to do something to your GitHub repository.
Remaining Ideas
This course is now listed for $20. It is not price it. Go discover one thing on YouTube,
take a look at one other repository that’s already utilizing Travis CI or Google for an instance.
Any of these choices are going to be extra helpful to you – and extra constant – than
this course. With the dangerous sound, half completed video introductions, and horrible
recommendation on token era the one factor you may be doing when you take this course is
play along with your quantity consistently and study the flawed strategy to arrange setting variables.
This course feels prefer it was recorded whereas the teacher was residence sick with a
minor chilly and bought uninterested in their video modifying software program.
