리눅스 수업에서는 무엇을 가르쳐야 하나요?

리눅스 수업에서는 무엇을 가르쳐야 하나요?

저는 Ubuntu를 사용하여 기본적인 Unix 수업을 가르치고 있습니다. 우리는 이미 다음과 같은 기본적인 Unix 내용을 다루었습니다.

  • bash 쉘 스크립팅
  • 파일 및 디렉터리 권한
  • 파일 시스템 계층
  • 일반적인 명령

저는 학생들에게 덜 학문적이고 좀 더 실제적인 기술을 제공하고 싶습니다. 대부분의 학생들은 네트워크/시스템 관리를 전공하고 있습니다. 이제 일주일에 4시간씩 수업이 한 달 정도 남았습니다.

나는 무엇을 가르치고 학생들에게 연습을 시켜야 하는가? 다음은 몇 가지 아이디어입니다.

  • 자격증 공부와 연습
    • CompTIA Linux+는 좋은 초보자 인증인가요? 서버+?
  • c패널
  • 아파치/PHP
  • IMAP이 있는 메일 서버
  • DNS 서버
  • 백업
    • 어떤 백업 소프트웨어?

답변1

저는 Linux From Scratch를 사용하여 가르치는 수업을 본 적이 있습니다. 나는 학생들이 그것을 즐기고 있다는 이야기를 들었습니다(그러나 이 경우에는 100% 학생들이 매우 의욕이 넘쳤고 매우 유능했습니다). 개인적으로 저는 자격증을 별로 좋아하지 않습니다.

지금까지 가지고 있는 것 중 가장 추가할 항목은 다음과 같습니다.

  • 적절한 언어로 스크립팅하기; 스크립팅 언어가 쉘 스크립트뿐인 사람들을 양산하는 것은 그들과 그들의 미래 동료들에게 나쁜 변화가 될 것입니다.
  • 네트워킹; 당신은 그곳이 몇몇 사람들이 갈(또는 가고 싶어할) 곳이라고 언급했지만 거기에 손을 대본 적도 없다고 하셨습니다.
  • 평생학습 제안; 만약 그들이 이 분야에서 일하고 나머지 경력 전반에 걸쳐 기술을 향상시키고 싶다면 어떻게 해야 할까요? (저는 이것을 읽으면서 이렇게 했습니다.많이그러나 나는 죽은 나무 책이 더 이상 최선의 방법이 아닐 수도 있다고 생각합니다)
  • 시스템 설계의 기본 평가; 예를 들어 시스템에서 초당 35,000개의 읽기 전용 데이터 조회를 수행하려는 경우 총 데이터 크기가 1GB인 경우 설계/배포 옵션은 무엇입니까? 1TB? 100TB? 일부 데이터를 10년 동안 보관하고 해당 데이터가 손상되지 않았는지 확인하고 싶다면 어떤 옵션이 있습니까? 이 데이터가 1MB밖에 없다면 어떻게 될까요? 1TB가 있다면 어떨까요? 단 하나의 시스템으로 서비스할 수 있는 웹 서비스가 있지만 물리적 플랜트의 계획된 유지 관리로 인해 가동 중단이 발생하지 않는다는 것을 확인하고 싶다면 몇 개의 상자가 필요합니까? 몇 개 위치에 있나요? 가동 시간이 99%만 필요하다면 얼마나 쉬워질까요? 우리 시나리오에서 3개의 9와 5개의 9 사이의 비용 차이는 얼마입니까?

불행하게도 당신은 남은 16시간 동안 이 모든 것을 다룰 수 없을 것입니다. 하지만 적어도 학생들에게 이런 것들에 대해 알아야 한다고 말해주세요.

답변2

CS 학위를 취득한 지 몇 년이 지났기 때문에 이들 각각이 얼마나 유용했을지에 대한 의견을 제시하겠습니다.

  • 자격증 공부와 연습
    • CompTIA Linux+는 좋은 초보자 인증인가요? 서버+?

나는 인증에 대해 많이 생각해 본 적이 없으며 SO에서 본 대부분은 그 유용성에 대해 유사한 회의론을 나타냅니다. 나는 아니오라고 말하고 싶습니다.

  • c패널

이것에 대해서는 나에게서 곧바로 안돼. 내가 이해하는 바에 따르면 이는 명령줄에서 수행할 수 있어야 하는 작업의 GUI 버전일 뿐이며, IMO는 컴퓨터 분야에 종사하는 모든 사람에게 훨씬 더 중요합니다.

  • 아파치/PHP

설치 및 간단한 구성은 간단하지만 재작성 규칙에 따라 하루나 이틀 정도 고급 Apache 구성을 진행할 수 있습니다. 실제 PHP 코드는 PHP/웹 클래스용으로 저장되어야 합니다.

  • IMAP이 있는 메일 서버

이것은 유용할 수 있습니다. 나는 메일 서버를 실행하고 적절하게 구성하는 방법을 알아내려고 많은 시간을 보냈습니다. 매우 실용적인 주제이므로 이에 맞게 조정하는 것이 좋습니다. 이메일의 기본 원칙을 최대한 많이 적용하는 것이 좋습니다.

  • DNS 서버

위와 마찬가지로 적극 추천드립니다. 메일 서버보다 기본 원칙을 설명하는 것이 더 빠르고 쉬울 수 있습니다.

  • 백업
    • 어떤 백업 소프트웨어?

이메일이나 DNS보다 우선순위가 낮기는 하지만 이것도 좋습니다. 하지만 사용할 특정 소프트웨어에 대해 많은 제안을 제공할 수는 없습니다.

관련 정보