Sólo un comentario.
Merece la pena reflexionar sobre la idea de la prueba que ha dado Giorgos. Si hubiera no puntos en los que $f'(x)$ no sea positiva, entonces (utilizando la propiedad del valor intermedio de las funciones continuas) seleccione cualquier $c\in (a,b)$ con $f(a)>c>f(b)$ y utilizar su "argumento del último punto" para considerar $$ \beta =\sup\{ x\in (a,b): f(x)>c\}$$ donde estamos seguros de que $f'(\beta)>0$ etc.
Si hay un conjunto de puntos $E\subset (a,b)$ donde tal vez hagamos pas tienen un derivado positivo, bueno... simplemente evítalos. Si $E$ es contable, también lo es $f(E)$ y hay mucho espacio para elegir un valor $c\not\in f(E)$ . Eso nos dará un $\beta\not\in E$ etc.
Ese método conduce a una interesante y sencilla generalización utilizando el mismo método, debida a Antoni Zygumund. Como seguimiento de este "ejercicio" recomiendo probar este teorema.
Teorema (Zygmund) Deja que $f$ sea una función continua tal que el conjunto de valores asumidos por $f(x)$ en los puntos $x$ donde la parte superior derecha de la derivada de Dini $D^+f(x)\leq 0$ no contiene ninguna no degenerada intervalo. Entonces $f$ es monótona y no decreciente.