3 ms·
Here are a few off the top of my head. 1. Servers. I've always 'pushed to heroku' without really knowing how servers worked. 2. Git. I've always just used git
by songzme 9y ago
Here are a few off the top of my head.
1. Servers. I've always 'pushed to heroku' without really knowing how servers worked.
2. Git. I've always just used gitlab or other git hosting services without knowing how to build it.
3. File hosting. I've always just uploaded files without knowing how files are processed / stored.
4. Email. SMTP is like a big unknown, I've never really cared about how emails worked.
5. SSL. This was always done for me, I've never had to create and manage my own certificates.
- jayceekay 9y agoi admire what you're doing but I wonder why spend any significant amount of time on most if not all points on this list? if the goal is "couch -> working developer" then I don't think they're relevant to getting ramped up and working as a programmer/dec/swe who can deliver value. the black boxes you talk about might be better off taught in a lazy fashion so to speak. a lot of these seem devopsy. I've definitely delved into a lot of these as an extracurricular activity over the years or have had to learn for work reasons (like being the only guy willing to take on the devops type work) but I'm not sure it belongs in a boot camp type curriculum.
- songzme 9y agoYou are right, we actually don't put much effort teaching these things, its pretty much lazy learning when it comes to devops. However, I make it a point to host and handle everything in-house so students see the whole picture of how the internet works. The alternative is to push to heroku or host code on github, which introduces black box.