用于系统pipe理员的Java资源?

我非常幸运,可以在不需要pipe理使用Java的系统的情况下将其作为SA使用四年。 我的运气已经上升,我开始一个新的工作,他们广泛使用Java。 哪些资源可用于需要排除和pipe理Java应用程序和环境的SA?

我没有去stackoverflow,因为我想要同胞SA的观点。

这是问题。 从系统pipe理员的angular度来看,Java意味着与开发人员angular度完全不同的东西(尽pipe我可能认为这是DevOps理念的后盾,但是我离题了)。

作为一个SA,你所关心的范围比开发者更狭窄。 从本质上讲,您需要熟悉JVM的复杂性(即垃圾收集和调优)。 你也可能想要了解你的公司使用的任何应用服务器(JBoss,Tomcat(这不是一个应用服务器本身,而是一个servlet容器),Web Sphere等等)。

还花了一些时间与开发人员,并找出应用程序如何工作的30K英尺视图。 您不需要能够读取Java,但是您应该了解应用程序的运行方式以及数据的stream向。

祝你好运。

  • 那么你可能需要了解什么是Java Servlet 。

  • 然后了解处理这些的服务器,您的组织可能有一个首选。

  • Tomcat与Apache集成,由Apache Foundation进行处理。

  • IBM WebSphere倾向于被更大的组织使用。

  • JBoss由Red Hat所有,并且倾向于获得一些兴趣。

  • GlassFish是Sun的产品,因此往往会在其服务器上find。

  • 那么就有Jetty ,它正在被广泛使用,成为Eclipse基金会的一部分。

  • 你可能应该知道Eclipse ,它是一个很好用的Java IDE。

  • 除此之外,您需要非常熟悉设置JDK和JRE。

  • 知道类path将会使你走很长的路。

Nathan的build议非常棒,但是还有一些其他的东西需要你学习成为基于Java的应用程序的高效pipe理员:

  • 如何configuration和使用log4j
  • 如何读取堆栈跟踪

祝你好运!